0.00/0.00	% File    : /export/starexec/sandbox/benchmark/theBenchmark.p
0.00/0.00	% app-encoded or not : original
0.00/0.00	% Variant    : supatvars_ext
0.00/0.00	% Ordering    : rpo6
0.00/0.00	% Command    : 
0.00/0.00	#!/bin/sh
0.00/0.00	
0.00/0.00	./zipperposition.native ${1:+"$1"} \
0.00/0.00	  -i tptp \
0.00/0.00	  -o tptp \
0.00/0.00	  --timeout "$STAREXEC_WALLCLOCK_LIMIT" \
0.00/0.00	  --mem-limit "$STAREXEC_MAX_MEM" \
0.00/0.00	  --no-avatar \
0.00/0.00	  --ho \
0.00/0.00	  --force-ho \
0.00/0.00	  --no-ho-elim-pred-var \
0.00/0.00	  --ho-general-ext-pos \
0.00/0.00	  --no-ho-unif \
0.00/0.00	  --no-induction \
0.00/0.00	  --no-unif-pattern \
0.00/0.00	  --ord $2  \
0.00/0.00	  --simultaneous-sup false \
0.00/0.00	  --sup-at-vars \
0.00/0.00	  --restrict-hidden-sup-at-vars \
0.00/0.00	  --ho-ext-axiom \
0.00/0.00	  --ho-prim-enum none \
0.00/0.00	  --no-max-vars \
0.00/0.00	  --dont-select-ho-var-lits \
0.00/0.00	  --no-fool
0.00/0.19	% Computer   : n161.star.cs.uiowa.edu
0.00/0.19	% Model      : x86_64 x86_64
0.00/0.19	% CPU        : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
0.00/0.19	% Memory     : 32218.625MB
0.00/0.19	% OS         : Linux 3.10.0-693.2.2.el7.x86_64
0.00/0.19	% CPULimit   : 300
0.00/0.19	% DateTime   : Fri Feb  2 07:13:53 CST 2018
57.75/58.00	% done 1201 iterations in 57.806s
57.75/58.00	% SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p'
57.75/58.00	% SZS output start Refutation
57.75/58.01	tff(fact_5_Var_Ohyps, axiom,
57.75/58.01	  (listsp(dB,
57.75/58.01	          aa(fun(dB,bool),fun(dB,bool),
57.75/58.01	             aa(fun(dB,fun(bool,bool)),fun(fun(dB,bool),fun(dB,bool)),
57.75/58.01	                combs(dB,bool,bool),
57.75/58.01	                aa(fun(dB,bool),fun(dB,fun(bool,bool)),
57.75/58.01	                   aa(fun(bool,fun(bool,bool)),
57.75/58.01	                      fun(fun(dB,bool),fun(dB,fun(bool,bool))),
57.75/58.01	                      combb(bool,fun(bool,bool),dB),fconj),
57.75/58.01	                   it)),
57.75/58.01	             aa(fun(dB,fun(fun(nat,type),bool)),fun(dB,bool),
57.75/58.01	                aa(fun(fun(fun(nat,type),bool),bool),
57.75/58.01	                   fun(fun(dB,fun(fun(nat,type),bool)),fun(dB,bool)),
57.75/58.01	                   combb(fun(fun(nat,type),bool),bool,dB),fAll(fun(nat,type))),
57.75/58.01	                aa(fun(dB,fun(fun(nat,type),fun(type,bool))),
57.75/58.01	                   fun(dB,fun(fun(nat,type),bool)),
57.75/58.01	                   aa(fun(fun(fun(nat,type),fun(type,bool)),
57.75/58.01	                          fun(fun(nat,type),bool)),
57.75/58.01	                      fun(fun(dB,fun(fun(nat,type),fun(type,bool))),
57.75/58.01	                          fun(dB,fun(fun(nat,type),bool))),
57.75/58.01	                      combb(fun(fun(nat,type),fun(type,bool)),
57.75/58.01	                            fun(fun(nat,type),bool),dB),
57.75/58.01	                      aa(fun(fun(type,bool),bool),
57.75/58.01	                         fun(fun(fun(nat,type),fun(type,bool)),
57.75/58.01	                             fun(fun(nat,type),bool)),
57.75/58.01	                         combb(fun(type,bool),bool,fun(nat,type)),fAll(type))),
57.75/58.01	                   aa(fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.75/58.01	                      fun(dB,fun(fun(nat,type),fun(type,bool))),
57.75/58.01	                      aa(fun(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.75/58.01	                             fun(fun(nat,type),fun(type,bool))),
57.75/58.01	                         fun(fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.75/58.01	                             fun(dB,fun(fun(nat,type),fun(type,bool)))),
57.75/58.01	                         combb(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.75/58.01	                               fun(fun(nat,type),fun(type,bool)),dB),
57.75/58.01	                         aa(fun(fun(type,fun(dB,bool)),fun(type,bool)),
57.75/58.01	                            fun(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.75/58.01	                                fun(fun(nat,type),fun(type,bool))),
57.75/58.01	                            combb(fun(type,fun(dB,bool)),fun(type,bool),
57.75/58.01	                                  fun(nat,type)),
57.75/58.01	                            aa(fun(fun(dB,bool),bool),
57.75/58.01	                               fun(fun(type,fun(dB,bool)),fun(type,bool)),
57.75/58.01	                               combb(fun(dB,bool),bool,type),fAll(dB)))),
57.75/58.01	                      aa(fun(dB,
57.75/58.01	                             fun(fun(nat,type),
57.75/58.01	                                 fun(type,fun(dB,fun(nat,bool))))),
57.75/58.01	                         fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.75/58.01	                         aa(fun(fun(fun(nat,type),
57.75/58.01	                                    fun(type,fun(dB,fun(nat,bool)))),
57.75/58.01	                                fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.75/58.01	                            fun(fun(dB,
57.75/58.01	                                    fun(fun(nat,type),
57.75/58.01	                                        fun(type,fun(dB,fun(nat,bool))))),
57.75/58.01	                                fun(dB,
57.75/58.01	                                    fun(fun(nat,type),fun(type,fun(dB,bool))))),
57.75/58.01	                            combb(fun(fun(nat,type),
57.75/58.01	                                      fun(type,fun(dB,fun(nat,bool)))),
57.75/58.01	                                  fun(fun(nat,type),fun(type,fun(dB,bool))),
57.75/58.01	                                  dB),
57.75/58.01	                            aa(fun(fun(type,fun(dB,fun(nat,bool))),
57.75/58.01	                                   fun(type,fun(dB,bool))),
57.75/58.01	                               fun(fun(fun(nat,type),
57.75/58.01	                                       fun(type,fun(dB,fun(nat,bool)))),
57.75/58.01	                                   fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.75/58.01	                               combb(fun(type,fun(dB,fun(nat,bool))),
57.75/58.01	                                     fun(type,fun(dB,bool)),fun(nat,type)),
57.75/58.01	                               aa(fun(fun(dB,fun(nat,bool)),fun(dB,bool)),
57.75/58.01	                                  fun(fun(type,fun(dB,fun(nat,bool))),
57.75/58.01	                                      fun(type,fun(dB,bool))),
57.75/58.01	                                  combb(fun(dB,fun(nat,bool)),fun(dB,bool),
57.75/58.01	                                        type),
57.75/58.01	                                  aa(fun(fun(nat,bool),bool),
57.75/58.01	                                     fun(fun(dB,fun(nat,bool)),fun(dB,bool)),
57.75/58.01	                                     combb(fun(nat,bool),bool,dB),fAll(nat))))),
57.75/58.01	                         aa(fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.75/58.01	                            fun(dB,
57.75/58.01	                                fun(fun(nat,type),
57.75/58.01	                                    fun(type,fun(dB,fun(nat,bool))))),
57.75/58.01	                            aa(fun(dB,
57.75/58.01	                                   fun(fun(fun(nat,type),
57.75/58.01	                                           fun(dB,fun(nat,bool))),
57.75/58.01	                                       fun(fun(nat,type),
57.75/58.01	                                           fun(type,fun(dB,fun(nat,bool)))))),
57.75/58.01	                               fun(fun(dB,
57.75/58.01	                                       fun(fun(nat,type),
57.75/58.01	                                           fun(dB,fun(nat,bool)))),
57.75/58.01	                                   fun(dB,
57.75/58.01	                                       fun(fun(nat,type),
57.75/58.01	                                           fun(type,fun(dB,fun(nat,bool)))))),
57.75/58.01	                               combs(dB,
57.75/58.01	                                     fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.75/58.01	                                     fun(fun(nat,type),
57.75/58.01	                                         fun(type,fun(dB,fun(nat,bool))))),
57.75/58.01	                               aa(fun(dB,
57.75/58.01	                                      fun(fun(nat,type),
57.75/58.01	                                          fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                              fun(type,fun(dB,fun(nat,bool)))))),
57.75/58.01	                                  fun(dB,
57.75/58.01	                                      fun(fun(fun(nat,type),
57.75/58.01	                                              fun(dB,fun(nat,bool))),
57.75/58.01	                                          fun(fun(nat,type),
57.75/58.01	                                              fun(type,fun(dB,fun(nat,bool)))))),
57.75/58.01	                                  aa(fun(fun(fun(nat,type),
57.75/58.01	                                             fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                 fun(type,
57.75/58.01	                                                     fun(dB,fun(nat,bool))))),
57.75/58.01	                                         fun(fun(fun(nat,type),
57.75/58.01	                                                 fun(dB,fun(nat,bool))),
57.75/58.01	                                             fun(fun(nat,type),
57.75/58.01	                                                 fun(type,
57.75/58.01	                                                     fun(dB,fun(nat,bool)))))),
57.75/58.01	                                     fun(fun(dB,
57.75/58.01	                                             fun(fun(nat,type),
57.75/58.01	                                                 fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(dB,fun(nat,bool)))))),
57.75/58.01	                                         fun(dB,
57.75/58.01	                                             fun(fun(fun(nat,type),
57.75/58.01	                                                     fun(dB,fun(nat,bool))),
57.75/58.01	                                                 fun(fun(nat,type),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(dB,fun(nat,bool))))))),
57.75/58.01	                                     combb(fun(fun(nat,type),
57.75/58.01	                                               fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(dB,fun(nat,bool))))),
57.75/58.01	                                           fun(fun(fun(nat,type),
57.75/58.01	                                                   fun(dB,fun(nat,bool))),
57.75/58.01	                                               fun(fun(nat,type),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(dB,fun(nat,bool))))),
57.75/58.01	                                           dB),
57.75/58.01	                                     combs(fun(nat,type),
57.75/58.01	                                           fun(dB,fun(nat,bool)),
57.75/58.01	                                           fun(type,fun(dB,fun(nat,bool))))),
57.75/58.01	                                  aa(fun(dB,
57.75/58.01	                                         fun(fun(nat,type),
57.75/58.01	                                             fun(type,
57.75/58.01	                                                 fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                     fun(dB,fun(nat,bool)))))),
57.75/58.01	                                     fun(dB,
57.75/58.01	                                         fun(fun(nat,type),
57.75/58.01	                                             fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                 fun(type,
57.75/58.01	                                                     fun(dB,fun(nat,bool)))))),
57.75/58.01	                                     aa(fun(fun(fun(nat,type),
57.75/58.01	                                                fun(type,
57.75/58.01	                                                    fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                        fun(dB,fun(nat,bool))))),
57.75/58.01	                                            fun(fun(nat,type),
57.75/58.01	                                                fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                    fun(type,
57.75/58.01	                                                        fun(dB,fun(nat,bool)))))),
57.75/58.01	                                        fun(fun(dB,
57.75/58.01	                                                fun(fun(nat,type),
57.75/58.01	                                                    fun(type,
57.75/58.01	                                                        fun(fun(dB,
57.75/58.01	                                                                fun(nat,bool)),
57.75/58.01	                                                            fun(dB,
57.75/58.01	                                                                fun(nat,bool)))))),
57.75/58.01	                                            fun(dB,
57.75/58.01	                                                fun(fun(nat,type),
57.75/58.01	                                                    fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                        fun(type,
57.75/58.01	                                                            fun(dB,
57.75/58.01	                                                                fun(nat,bool))))))),
57.75/58.01	                                        combb(fun(fun(nat,type),
57.75/58.01	                                                  fun(type,
57.75/58.01	                                                      fun(fun(dB,
57.75/58.01	                                                              fun(nat,bool)),
57.75/58.01	                                                          fun(dB,
57.75/58.01	                                                              fun(nat,bool))))),
57.75/58.01	                                              fun(fun(nat,type),
57.75/58.01	                                                  fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                      fun(type,
57.75/58.01	                                                          fun(dB,
57.75/58.01	                                                              fun(nat,bool))))),
57.75/58.01	                                              dB),
57.75/58.01	                                        aa(fun(fun(type,
57.75/58.01	                                                   fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                       fun(dB,fun(nat,bool)))),
57.75/58.01	                                               fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(dB,fun(nat,bool))))),
57.75/58.01	                                           fun(fun(fun(nat,type),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(fun(dB,
57.75/58.01	                                                               fun(nat,bool)),
57.75/58.01	                                                           fun(dB,
57.75/58.01	                                                               fun(nat,bool))))),
57.75/58.01	                                               fun(fun(nat,type),
57.75/58.01	                                                   fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                       fun(type,
57.75/58.01	                                                           fun(dB,
57.75/58.01	                                                               fun(nat,bool)))))),
57.75/58.01	                                           combb(fun(type,
57.75/58.01	                                                     fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                         fun(dB,fun(nat,bool)))),
57.75/58.01	                                                 fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(dB,fun(nat,bool)))),
57.75/58.01	                                                 fun(nat,type)),
57.75/58.01	                                           combc(type,fun(dB,fun(nat,bool)),
57.75/58.01	                                                 fun(dB,fun(nat,bool))))),
57.75/58.01	                                     aa(fun(dB,
57.75/58.01	                                            fun(fun(nat,type),
57.75/58.01	                                                fun(type,
57.75/58.01	                                                    fun(fun(nat,bool),
57.75/58.01	                                                        fun(nat,bool))))),
57.75/58.01	                                        fun(dB,
57.75/58.01	                                            fun(fun(nat,type),
57.75/58.01	                                                fun(type,
57.75/58.01	                                                    fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                        fun(dB,fun(nat,bool)))))),
57.75/58.01	                                        aa(fun(fun(fun(nat,type),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(fun(nat,bool),
57.75/58.01	                                                           fun(nat,bool)))),
57.75/58.01	                                               fun(fun(nat,type),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(fun(dB,
57.75/58.01	                                                               fun(nat,bool)),
57.75/58.01	                                                           fun(dB,
57.75/58.01	                                                               fun(nat,bool)))))),
57.75/58.01	                                           fun(fun(dB,
57.75/58.01	                                                   fun(fun(nat,type),
57.75/58.01	                                                       fun(type,
57.75/58.01	                                                           fun(fun(nat,bool),
57.75/58.01	                                                               fun(nat,bool))))),
57.75/58.01	                                               fun(dB,
57.75/58.01	                                                   fun(fun(nat,type),
57.75/58.01	                                                       fun(type,
57.75/58.01	                                                           fun(fun(dB,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,bool)),
57.75/58.01	                                                               fun(dB,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,bool))))))),
57.75/58.01	                                           combb(fun(fun(nat,type),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(fun(nat,bool),
57.75/58.01	                                                             fun(nat,bool)))),
57.75/58.01	                                                 fun(fun(nat,type),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(fun(dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool)),
57.75/58.01	                                                             fun(dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool))))),
57.75/58.01	                                                 dB),
57.75/58.01	                                           aa(fun(fun(type,
57.75/58.01	                                                      fun(fun(nat,bool),
57.75/58.01	                                                          fun(nat,bool))),
57.75/58.01	                                                  fun(type,
57.75/58.01	                                                      fun(fun(dB,
57.75/58.01	                                                              fun(nat,bool)),
57.75/58.01	                                                          fun(dB,
57.75/58.01	                                                              fun(nat,bool))))),
57.75/58.01	                                              fun(fun(fun(nat,type),
57.75/58.01	                                                      fun(type,
57.75/58.01	                                                          fun(fun(nat,bool),
57.75/58.01	                                                              fun(nat,bool)))),
57.75/58.01	                                                  fun(fun(nat,type),
57.75/58.01	                                                      fun(type,
57.75/58.01	                                                          fun(fun(dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,bool)),
57.75/58.01	                                                              fun(dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,bool)))))),
57.75/58.01	                                              combb(fun(type,
57.75/58.01	                                                        fun(fun(nat,bool),
57.75/58.01	                                                            fun(nat,bool))),
57.75/58.01	                                                    fun(type,
57.75/58.01	                                                        fun(fun(dB,
57.75/58.01	                                                                fun(nat,bool)),
57.75/58.01	                                                            fun(dB,
57.75/58.01	                                                                fun(nat,bool)))),
57.75/58.01	                                                    fun(nat,type)),
57.75/58.01	                                              aa(fun(fun(fun(nat,bool),
57.75/58.01	                                                         fun(nat,bool)),
57.75/58.01	                                                     fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                         fun(dB,fun(nat,bool)))),
57.75/58.01	                                                 fun(fun(type,
57.75/58.01	                                                         fun(fun(nat,bool),
57.75/58.01	                                                             fun(nat,bool))),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(fun(dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool)),
57.75/58.01	                                                             fun(dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool))))),
57.75/58.01	                                                 combb(fun(fun(nat,bool),
57.75/58.01	                                                           fun(nat,bool)),
57.75/58.01	                                                       fun(fun(dB,
57.75/58.01	                                                               fun(nat,bool)),
57.75/58.01	                                                           fun(dB,
57.75/58.01	                                                               fun(nat,bool))),
57.75/58.01	                                                       type),
57.75/58.01	                                                 combb(fun(nat,bool),
57.75/58.01	                                                       fun(nat,bool),dB)))),
57.75/58.01	                                        aa(fun(dB,
57.75/58.01	                                               fun(fun(nat,type),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(nat,fun(bool,bool))))),
57.75/58.01	                                           fun(dB,
57.75/58.01	                                               fun(fun(nat,type),
57.75/58.01	                                                   fun(type,
57.75/58.01	                                                       fun(fun(nat,bool),
57.75/58.01	                                                           fun(nat,bool))))),
57.75/58.01	                                           aa(fun(fun(fun(nat,type),
57.75/58.01	                                                      fun(type,
57.75/58.01	                                                          fun(nat,
57.75/58.01	                                                              fun(bool,bool)))),
57.75/58.01	                                                  fun(fun(nat,type),
57.75/58.01	                                                      fun(type,
57.75/58.01	                                                          fun(fun(nat,bool),
57.75/58.01	                                                              fun(nat,bool))))),
57.75/58.01	                                              fun(fun(dB,
57.75/58.01	                                                      fun(fun(nat,type),
57.75/58.01	                                                          fun(type,
57.75/58.01	                                                              fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  bool,bool))))),
57.75/58.01	                                                  fun(dB,
57.75/58.01	                                                      fun(fun(nat,type),
57.75/58.01	                                                          fun(type,
57.75/58.01	                                                              fun(fun(
57.75/58.01	                                                                  nat,bool),
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,bool)))))),
57.75/58.01	                                              combb(fun(fun(nat,type),
57.75/58.01	                                                        fun(type,
57.75/58.01	                                                            fun(nat,
57.75/58.01	                                                                fun(bool,bool)))),
57.75/58.01	                                                    fun(fun(nat,type),
57.75/58.01	                                                        fun(type,
57.75/58.01	                                                            fun(fun(nat,bool),
57.75/58.01	                                                                fun(nat,bool)))),
57.75/58.01	                                                    dB),
57.75/58.01	                                              aa(fun(fun(type,
57.75/58.01	                                                         fun(nat,
57.75/58.01	                                                             fun(bool,bool))),
57.75/58.01	                                                     fun(type,
57.75/58.01	                                                         fun(fun(nat,bool),
57.75/58.01	                                                             fun(nat,bool)))),
57.75/58.01	                                                 fun(fun(fun(nat,type),
57.75/58.01	                                                         fun(type,
57.75/58.01	                                                             fun(nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 bool,bool)))),
57.75/58.01	                                                     fun(fun(nat,type),
57.75/58.01	                                                         fun(type,
57.75/58.01	                                                             fun(fun(
57.75/58.01	                                                                 nat,bool),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool))))),
57.75/58.01	                                                 combb(fun(type,
57.75/58.01	                                                           fun(nat,
57.75/58.01	                                                               fun(bool,bool))),
57.75/58.01	                                                       fun(type,
57.75/58.01	                                                           fun(fun(nat,bool),
57.75/58.01	                                                               fun(nat,bool))),
57.75/58.01	                                                       fun(nat,type)),
57.75/58.01	                                                 aa(fun(fun(nat,
57.75/58.01	                                                            fun(bool,bool)),
57.75/58.01	                                                        fun(fun(nat,bool),
57.75/58.01	                                                            fun(nat,bool))),
57.75/58.01	                                                    fun(fun(type,
57.75/58.01	                                                            fun(nat,
57.75/58.01	                                                                fun(bool,bool))),
57.75/58.01	                                                        fun(type,
57.75/58.01	                                                            fun(fun(nat,bool),
57.75/58.01	                                                                fun(nat,bool)))),
57.75/58.01	                                                    combb(fun(nat,
57.75/58.01	                                                              fun(bool,bool)),
57.75/58.01	                                                          fun(fun(nat,bool),
57.75/58.01	                                                              fun(nat,bool)),
57.75/58.01	                                                          type),
57.75/58.01	                                                    combs(nat,bool,bool)))),
57.75/58.01	                                           aa(fun(dB,
57.75/58.01	                                                  fun(fun(nat,type),
57.75/58.01	                                                      fun(type,fun(nat,bool)))),
57.75/58.01	                                              fun(dB,
57.75/58.01	                                                  fun(fun(nat,type),
57.75/58.01	                                                      fun(type,
57.75/58.01	                                                          fun(nat,
57.75/58.01	                                                              fun(bool,bool))))),
57.75/58.01	                                              aa(fun(fun(fun(nat,type),
57.75/58.01	                                                         fun(type,
57.75/58.01	                                                             fun(nat,bool))),
57.75/58.01	                                                     fun(fun(nat,type),
57.75/58.01	                                                         fun(type,
57.75/58.01	                                                             fun(nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 bool,bool))))),
57.75/58.01	                                                 fun(fun(dB,
57.75/58.01	                                                         fun(fun(nat,type),
57.75/58.01	                                                             fun(type,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool)))),
57.75/58.01	                                                     fun(dB,
57.75/58.01	                                                         fun(fun(nat,type),
57.75/58.01	                                                             fun(type,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 bool,bool)))))),
57.75/58.01	                                                 combb(fun(fun(nat,type),
57.75/58.01	                                                           fun(type,
57.75/58.01	                                                               fun(nat,bool))),
57.75/58.01	                                                       fun(fun(nat,type),
57.75/58.01	                                                           fun(type,
57.75/58.01	                                                               fun(nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   bool,bool)))),
57.75/58.01	                                                       dB),
57.75/58.01	                                                 aa(fun(fun(type,
57.75/58.01	                                                            fun(nat,bool)),
57.75/58.01	                                                        fun(type,
57.75/58.01	                                                            fun(nat,
57.75/58.01	                                                                fun(bool,bool)))),
57.75/58.01	                                                    fun(fun(fun(nat,type),
57.75/58.01	                                                            fun(type,
57.75/58.01	                                                                fun(nat,bool))),
57.75/58.01	                                                        fun(fun(nat,type),
57.75/58.01	                                                            fun(type,
57.75/58.01	                                                                fun(nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    bool,bool))))),
57.75/58.01	                                                    combb(fun(type,
57.75/58.01	                                                              fun(nat,bool)),
57.75/58.01	                                                          fun(type,
57.75/58.01	                                                              fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  bool,bool))),
57.75/58.01	                                                          fun(nat,type)),
57.75/58.01	                                                    aa(fun(fun(nat,bool),
57.75/58.01	                                                           fun(nat,
57.75/58.01	                                                               fun(bool,bool))),
57.75/58.01	                                                       fun(fun(type,
57.75/58.01	                                                               fun(nat,bool)),
57.75/58.01	                                                           fun(type,
57.75/58.01	                                                               fun(nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   bool,bool)))),
57.75/58.01	                                                       combb(fun(nat,bool),
57.75/58.01	                                                             fun(nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 bool,bool)),
57.75/58.01	                                                             type),
57.75/58.01	                                                       aa(fun(bool,
57.75/58.01	                                                              fun(bool,bool)),
57.75/58.01	                                                          fun(fun(nat,bool),
57.75/58.01	                                                              fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  bool,bool))),
57.75/58.01	                                                          combb(bool,
57.75/58.01	                                                                fun(bool,bool),
57.75/58.01	                                                                nat),
57.75/58.01	                                                          fimplies)))),
57.75/58.01	                                              aa(fun(dB,
57.75/58.01	                                                     fun(fun(nat,type),
57.75/58.01	                                                         fun(nat,
57.75/58.01	                                                             fun(type,bool)))),
57.75/58.01	                                                 fun(dB,
57.75/58.01	                                                     fun(fun(nat,type),
57.75/58.01	                                                         fun(type,
57.75/58.01	                                                             fun(nat,bool)))),
57.75/58.01	                                                 aa(fun(fun(fun(nat,type),
57.75/58.01	                                                            fun(nat,
57.75/58.01	                                                                fun(type,bool))),
57.75/58.01	                                                        fun(fun(nat,type),
57.75/58.01	                                                            fun(type,
57.75/58.01	                                                                fun(nat,bool)))),
57.75/58.01	                                                    fun(fun(dB,
57.75/58.01	                                                            fun(fun(nat,type),
57.75/58.01	                                                                fun(nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,bool)))),
57.75/58.01	                                                        fun(dB,
57.75/58.01	                                                            fun(fun(nat,type),
57.75/58.01	                                                                fun(type,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,bool))))),
57.75/58.01	                                                    combb(fun(fun(nat,type),
57.75/58.01	                                                              fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool))),
57.75/58.01	                                                          fun(fun(nat,type),
57.75/58.01	                                                              fun(type,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,bool))),
57.75/58.01	                                                          dB),
57.75/58.01	                                                    aa(fun(fun(nat,
57.75/58.01	                                                               fun(type,bool)),
57.75/58.01	                                                           fun(type,
57.75/58.01	                                                               fun(nat,bool))),
57.75/58.01	                                                       fun(fun(fun(nat,type),
57.75/58.01	                                                               fun(nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,bool))),
57.75/58.01	                                                           fun(fun(nat,type),
57.75/58.01	                                                               fun(type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,bool)))),
57.75/58.01	                                                       combb(fun(nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,bool)),
57.75/58.01	                                                             fun(type,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool)),
57.75/58.01	                                                             fun(nat,type)),
57.75/58.01	                                                       combc(nat,type,bool))),
57.75/58.01	                                                 aa(fun(fun(nat,type),
57.75/58.01	                                                        fun(dB,
57.75/58.01	                                                            fun(nat,
57.75/58.01	                                                                fun(type,bool)))),
57.75/58.01	                                                    fun(dB,
57.75/58.01	                                                        fun(fun(nat,type),
57.75/58.01	                                                            fun(nat,
57.75/58.01	                                                                fun(type,bool)))),
57.75/58.01	                                                    combc(fun(nat,type),dB,
57.75/58.01	                                                          fun(nat,
57.75/58.01	                                                              fun(type,bool))),
57.75/58.01	                                                    aa(fun(fun(nat,type),
57.75/58.01	                                                           fun(nat,
57.75/58.01	                                                               fun(dB,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,bool)))),
57.75/58.01	                                                       fun(fun(nat,type),
57.75/58.01	                                                           fun(dB,
57.75/58.01	                                                               fun(nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,bool)))),
57.75/58.01	                                                       aa(fun(fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool))),
57.75/58.01	                                                              fun(dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool)))),
57.75/58.01	                                                          fun(fun(fun(
57.75/58.01	                                                                  nat,type),
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool)))),
57.75/58.01	                                                              fun(fun(
57.75/58.01	                                                                  nat,type),
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool))))),
57.75/58.01	                                                          combb(fun(nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    dB,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,bool))),
57.75/58.01	                                                                fun(dB,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,bool))),
57.75/58.01	                                                                fun(nat,type)),
57.75/58.01	                                                          combc(nat,dB,
57.75/58.01	                                                                fun(type,bool))),
57.75/58.01	                                                       aa(fun(fun(nat,type),
57.75/58.01	                                                              fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  nat,type))),
57.75/58.01	                                                          fun(fun(nat,type),
57.75/58.01	                                                              fun(nat,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool)))),
57.75/58.01	                                                          aa(fun(fun(
57.75/58.01	                                                                 nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type)),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,bool)))),
57.75/58.01	                                                             fun(fun(
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type))),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,bool))))),
57.75/58.01	                                                             combb(fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   dB,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,bool))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)),
57.75/58.01	                                                             aa(fun(fun(
57.75/58.01	                                                                    nat,type),
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    dB,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,bool))),
57.75/58.01	                                                                fun(fun(
57.75/58.01	                                                                    nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,type)),
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    dB,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,bool)))),
57.75/58.01	                                                                combb(
57.75/58.01	                                                                fun(nat,type),
57.75/58.01	                                                                fun(dB,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,bool)),
57.75/58.01	                                                                nat),typing)),
57.75/58.01	                                                          aa(type,
57.75/58.01	                                                             fun(fun(
57.75/58.01	                                                                 nat,type),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type))),
57.75/58.01	                                                             aa(fun(fun(
57.75/58.01	                                                                    nat,type),
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    type,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,type)))),
57.75/58.01	                                                                fun(type,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,type),
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,type)))),
57.75/58.01	                                                                combc(
57.75/58.01	                                                                fun(nat,type),
57.75/58.01	                                                                type,
57.75/58.01	                                                                fun(nat,
57.75/58.01	                                                                    fun(
57.75/58.01	                                                                    nat,type))),
57.75/58.01	                                                                aa(fun(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)))),
57.75/58.01	                                                                   aa(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type))))),
57.75/58.01	                                                                   combb(
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type))),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)),
57.75/58.01	                                                                   combc(
57.75/58.01	                                                                   nat,type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type))),
57.75/58.01	                                                                   shift(
57.75/58.01	                                                                   type))),
57.75/58.01	                                                             t))))))))))),
57.75/58.01	                            aa(fun(dB,
57.75/58.01	                                   fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.75/58.01	                               fun(dB,
57.75/58.01	                                   fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.75/58.01	                               aa(fun(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.75/58.01	                                      fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.75/58.01	                                  fun(fun(dB,
57.75/58.01	                                          fun(fun(nat,type),
57.75/58.01	                                              fun(dB,fun(nat,bool)))),
57.75/58.01	                                      fun(dB,
57.75/58.01	                                          fun(fun(nat,type),
57.75/58.01	                                              fun(dB,fun(nat,bool))))),
57.75/58.01	                                  combb(fun(fun(nat,type),
57.75/58.01	                                            fun(dB,fun(nat,bool))),
57.75/58.01	                                        fun(fun(nat,type),
57.75/58.01	                                            fun(dB,fun(nat,bool))),
57.75/58.01	                                        dB),
57.75/58.01	                                  aa(fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                         fun(dB,fun(nat,bool))),
57.75/58.01	                                     fun(fun(fun(nat,type),
57.75/58.01	                                             fun(dB,fun(nat,bool))),
57.75/58.01	                                         fun(fun(nat,type),
57.75/58.01	                                             fun(dB,fun(nat,bool)))),
57.75/58.01	                                     combb(fun(dB,fun(nat,bool)),
57.75/58.01	                                           fun(dB,fun(nat,bool)),
57.75/58.01	                                           fun(nat,type)),
57.75/58.01	                                     aa(fun(dB,
57.75/58.01	                                            fun(fun(nat,bool),fun(nat,bool))),
57.75/58.01	                                        fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                            fun(dB,fun(nat,bool))),
57.75/58.01	                                        combs(dB,fun(nat,bool),fun(nat,bool)),
57.75/58.01	                                        aa(fun(dB,fun(bool,bool)),
57.75/58.01	                                           fun(dB,
57.75/58.01	                                               fun(fun(nat,bool),
57.75/58.01	                                                   fun(nat,bool))),
57.75/58.01	                                           aa(fun(fun(bool,bool),
57.75/58.01	                                                  fun(fun(nat,bool),
57.75/58.01	                                                      fun(nat,bool))),
57.75/58.01	                                              fun(fun(dB,fun(bool,bool)),
57.75/58.01	                                                  fun(dB,
57.75/58.01	                                                      fun(fun(nat,bool),
57.75/58.01	                                                          fun(nat,bool)))),
57.75/58.01	                                              combb(fun(bool,bool),
57.75/58.01	                                                    fun(fun(nat,bool),
57.75/58.01	                                                        fun(nat,bool)),
57.75/58.01	                                                    dB),
57.75/58.01	                                              combb(bool,bool,nat)),
57.75/58.01	                                           aa(fun(dB,bool),
57.75/58.01	                                              fun(dB,fun(bool,bool)),
57.75/58.01	                                              aa(fun(bool,fun(bool,bool)),
57.75/58.01	                                                 fun(fun(dB,bool),
57.75/58.01	                                                     fun(dB,fun(bool,bool))),
57.75/58.01	                                                 combb(bool,fun(bool,bool),dB),
57.75/58.01	                                                 fimplies),
57.75/58.01	                                              it))))),
57.75/58.01	                               aa(fun(dB,fun(dB,fun(nat,bool))),
57.75/58.01	                                  fun(dB,
57.75/58.01	                                      fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.75/58.01	                                  aa(fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                         fun(fun(nat,type),
57.75/58.01	                                             fun(dB,fun(nat,bool)))),
57.75/58.01	                                     fun(fun(dB,fun(dB,fun(nat,bool))),
57.75/58.01	                                         fun(dB,
57.75/58.01	                                             fun(fun(nat,type),
57.75/58.01	                                                 fun(dB,fun(nat,bool))))),
57.75/58.01	                                     combb(fun(dB,fun(nat,bool)),
57.75/58.01	                                           fun(fun(nat,type),
57.75/58.01	                                               fun(dB,fun(nat,bool))),
57.75/58.01	                                           dB),
57.75/58.01	                                     aa(fun(fun(nat,type),
57.75/58.01	                                            fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                fun(dB,fun(nat,bool)))),
57.75/58.01	                                        fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                            fun(fun(nat,type),
57.75/58.01	                                                fun(dB,fun(nat,bool)))),
57.75/58.01	                                        combc(fun(nat,type),
57.75/58.01	                                              fun(dB,fun(nat,bool)),
57.75/58.01	                                              fun(dB,fun(nat,bool))),
57.75/58.01	                                        aa(fun(fun(nat,type),
57.75/58.01	                                               fun(dB,
57.75/58.01	                                                   fun(fun(nat,bool),
57.75/58.01	                                                       fun(nat,bool)))),
57.75/58.01	                                           fun(fun(nat,type),
57.75/58.01	                                               fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                   fun(dB,fun(nat,bool)))),
57.75/58.01	                                           aa(fun(fun(dB,
57.75/58.01	                                                      fun(fun(nat,bool),
57.75/58.01	                                                          fun(nat,bool))),
57.75/58.01	                                                  fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                      fun(dB,fun(nat,bool)))),
57.75/58.01	                                              fun(fun(fun(nat,type),
57.75/58.01	                                                      fun(dB,
57.75/58.01	                                                          fun(fun(nat,bool),
57.75/58.01	                                                              fun(nat,bool)))),
57.75/58.01	                                                  fun(fun(nat,type),
57.75/58.01	                                                      fun(fun(dB,
57.75/58.01	                                                              fun(nat,bool)),
57.75/58.01	                                                          fun(dB,
57.75/58.01	                                                              fun(nat,bool))))),
57.75/58.01	                                              combb(fun(dB,
57.75/58.01	                                                        fun(fun(nat,bool),
57.75/58.01	                                                            fun(nat,bool))),
57.75/58.01	                                                    fun(fun(dB,fun(nat,bool)),
57.75/58.01	                                                        fun(dB,fun(nat,bool))),
57.75/58.01	                                                    fun(nat,type)),
57.75/58.01	                                              combs(dB,fun(nat,bool),
57.75/58.01	                                                    fun(nat,bool))),
57.75/58.01	                                           aa(fun(fun(nat,type),
57.75/58.01	                                                  fun(dB,fun(bool,bool))),
57.75/58.01	                                              fun(fun(nat,type),
57.75/58.01	                                                  fun(dB,
57.75/58.01	                                                      fun(fun(nat,bool),
57.75/58.01	                                                          fun(nat,bool)))),
57.75/58.01	                                              aa(fun(fun(dB,fun(bool,bool)),
57.75/58.01	                                                     fun(dB,
57.75/58.01	                                                         fun(fun(nat,bool),
57.75/58.01	                                                             fun(nat,bool)))),
57.75/58.01	                                                 fun(fun(fun(nat,type),
57.75/58.01	                                                         fun(dB,
57.75/58.01	                                                             fun(bool,bool))),
57.75/58.01	                                                     fun(fun(nat,type),
57.75/58.01	                                                         fun(dB,
57.75/58.01	                                                             fun(fun(
57.75/58.01	                                                                 nat,bool),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,bool))))),
57.75/58.01	                                                 combb(fun(dB,fun(bool,bool)),
57.75/58.01	                                                       fun(dB,
57.75/58.01	                                                           fun(fun(nat,bool),
57.75/58.01	                                                               fun(nat,bool))),
57.75/58.01	                                                       fun(nat,type)),
57.75/58.01	                                                 aa(fun(fun(bool,bool),
57.75/58.01	                                                        fun(fun(nat,bool),
57.75/58.01	                                                            fun(nat,bool))),
57.75/58.01	                                                    fun(fun(dB,fun(bool,bool)),
57.75/58.01	                                                        fun(dB,
57.75/58.01	                                                            fun(fun(nat,bool),
57.75/58.01	                                                                fun(nat,bool)))),
57.75/58.01	                                                    combb(fun(bool,bool),
57.75/58.01	                                                          fun(fun(nat,bool),
57.75/58.01	                                                              fun(nat,bool)),
57.75/58.01	                                                          dB),
57.75/58.01	                                                    combb(bool,bool,nat))),
57.75/58.01	                                              aa(fun(fun(nat,type),
57.75/58.01	                                                     fun(dB,bool)),
57.75/58.01	                                                 fun(fun(nat,type),
57.75/58.01	                                                     fun(dB,fun(bool,bool))),
57.75/58.01	                                                 aa(fun(fun(dB,bool),
57.75/58.01	                                                        fun(dB,fun(bool,bool))),
57.75/58.01	                                                    fun(fun(fun(nat,type),
57.75/58.01	                                                            fun(dB,bool)),
57.75/58.01	                                                        fun(fun(nat,type),
57.75/58.01	                                                            fun(dB,
57.75/58.01	                                                                fun(bool,bool)))),
57.75/58.01	                                                    combb(fun(dB,bool),
57.75/58.01	                                                          fun(dB,
57.75/58.01	                                                              fun(bool,bool)),
57.75/58.01	                                                          fun(nat,type)),
57.75/58.01	                                                    aa(fun(bool,
57.75/58.01	                                                           fun(bool,bool)),
57.75/58.01	                                                       fun(fun(dB,bool),
57.75/58.01	                                                           fun(dB,
57.75/58.01	                                                               fun(bool,bool))),
57.75/58.01	                                                       combb(bool,
57.75/58.01	                                                             fun(bool,bool),
57.75/58.01	                                                             dB),
57.75/58.01	                                                       fimplies)),
57.75/58.01	                                                 aa(type,
57.75/58.01	                                                    fun(fun(nat,type),
57.75/58.01	                                                        fun(dB,bool)),
57.75/58.01	                                                    aa(fun(fun(nat,type),
57.75/58.01	                                                           fun(type,
57.75/58.01	                                                               fun(dB,bool))),
57.75/58.01	                                                       fun(type,
57.75/58.01	                                                           fun(fun(nat,type),
57.75/58.01	                                                               fun(dB,bool))),
57.75/58.01	                                                       combc(fun(nat,type),
57.75/58.01	                                                             type,
57.75/58.01	                                                             fun(dB,bool)),
57.75/58.01	                                                       aa(fun(fun(nat,type),
57.75/58.01	                                                              fun(dB,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  type,bool))),
57.75/58.01	                                                          fun(fun(nat,type),
57.75/58.01	                                                              fun(type,
57.75/58.01	                                                                  fun(
57.75/58.01	                                                                  dB,bool))),
57.75/58.01	                                                          aa(fun(fun(
57.75/58.01	                                                                 dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,bool)),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,
57.75/58.01	                                                                 fun(dB,bool))),
57.75/58.01	                                                             fun(fun(
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 dB,
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,bool))),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 nat,type),
57.75/58.01	                                                                 fun(
57.75/58.01	                                                                 type,
57.75/58.01	                                                                 fun(dB,bool)))),
57.75/58.01	                                                             combb(fun(
57.75/58.01	                                                                   dB,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,bool)),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   type,
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   dB,bool)),
57.75/58.01	                                                                   fun(
57.75/58.01	                                                                   nat,type)),
57.75/58.01	                                                             combc(dB,type,
57.75/58.01	                                                                   bool)),
57.75/58.01	                                                          typing)),
57.75/58.01	                                                    t)))))),
57.75/58.01	                                  aa(fun(dB,fun(dB,fun(nat,dB))),
57.75/58.01	                                     fun(dB,fun(dB,fun(nat,bool))),
57.75/58.01	                                     aa(fun(fun(dB,fun(nat,dB)),
57.75/58.01	                                            fun(dB,fun(nat,bool))),
57.75/58.01	                                        fun(fun(dB,fun(dB,fun(nat,dB))),
57.75/58.01	                                            fun(dB,fun(dB,fun(nat,bool)))),
57.75/58.01	                                        combb(fun(dB,fun(nat,dB)),
57.75/58.01	                                              fun(dB,fun(nat,bool)),dB),
57.75/58.01	                                        aa(fun(fun(nat,dB),fun(nat,bool)),
57.75/58.01	                                           fun(fun(dB,fun(nat,dB)),
57.75/58.01	                                               fun(dB,fun(nat,bool))),
57.75/58.01	                                           combb(fun(nat,dB),fun(nat,bool),dB),
57.75/58.01	                                           aa(fun(dB,bool),
57.75/58.01	                                              fun(fun(nat,dB),fun(nat,bool)),
57.75/58.01	                                              combb(dB,bool,nat),it))),
57.75/58.01	                                     subst))))))))),
57.75/58.01	          rs))).
57.75/58.01	tff('0', plain,
57.75/58.01	    listsp(dB, 
57.75/58.01	      aa(fun(dB, bool), fun(dB, bool), 
57.75/58.01	        aa(fun(dB, fun(bool, bool)), fun(fun(dB, bool), fun(dB, bool)), 
57.75/58.01	          combs(dB, bool, bool), 
57.75/58.01	          aa(fun(dB, bool), fun(dB, fun(bool, bool)), 
57.75/58.01	            aa(fun(bool, fun(bool, bool)), 
57.75/58.01	              fun(fun(dB, bool), fun(dB, fun(bool, bool))), 
57.75/58.01	              combb(bool, fun(bool, bool), dB), fconj), it)), 
57.75/58.01	        aa(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool), 
57.75/58.01	          aa(fun(fun(fun(nat, type), bool), bool), 
57.75/58.01	            fun(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool)), 
57.75/58.01	            combb(fun(fun(nat, type), bool), bool, dB), fAll(fun(nat, type))), 
57.75/58.01	          aa(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.75/58.01	            fun(dB, fun(fun(nat, type), bool)), 
57.75/58.01	            aa(
57.75/58.01	              fun(fun(fun(nat, type), fun(type, bool)), 
57.75/58.01	                fun(fun(nat, type), bool)), 
57.75/58.01	              fun(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.75/58.01	                fun(dB, fun(fun(nat, type), bool))), 
57.75/58.01	              combb(fun(fun(nat, type), fun(type, bool)), 
57.75/58.01	                fun(fun(nat, type), bool), dB), 
57.75/58.01	              aa(fun(fun(type, bool), bool), 
57.75/58.01	                fun(fun(fun(nat, type), fun(type, bool)), 
57.75/58.01	                  fun(fun(nat, type), bool)), 
57.75/58.01	                combb(fun(type, bool), bool, fun(nat, type)), fAll(type))), 
57.75/58.01	            aa(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.75/58.01	              fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.75/58.01	              aa(
57.75/58.01	                fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.75/58.01	                  fun(fun(nat, type), fun(type, bool))), 
57.75/58.01	                fun(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.75/58.01	                  fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.75/58.01	                combb(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.75/58.01	                  fun(fun(nat, type), fun(type, bool)), dB), 
57.75/58.01	                aa(fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.75/58.01	                  fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.75/58.01	                    fun(fun(nat, type), fun(type, bool))), 
57.75/58.01	                  combb(fun(type, fun(dB, bool)), fun(type, bool), 
57.75/58.01	                    fun(nat, type)), 
57.75/58.01	                  aa(fun(fun(dB, bool), bool), 
57.75/58.01	                    fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.75/58.01	                    combb(fun(dB, bool), bool, type), fAll(dB)))), 
57.75/58.01	              aa(
57.75/58.01	                fun(dB, 
57.75/58.01	                  fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.75/58.01	                aa(
57.75/58.01	                  fun(
57.75/58.01	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.75/58.01	                    fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.75/58.01	                  fun(
57.75/58.01	                    fun(dB, 
57.75/58.01	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                    fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.75/58.01	                  combb(
57.75/58.01	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.75/58.01	                    fun(fun(nat, type), fun(type, fun(dB, bool))), dB), 
57.75/58.01	                  aa(
57.75/58.01	                    fun(fun(type, fun(dB, fun(nat, bool))), 
57.75/58.01	                      fun(type, fun(dB, bool))), 
57.75/58.01	                    fun(
57.75/58.01	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.75/58.01	                      fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.75/58.01	                    combb(fun(type, fun(dB, fun(nat, bool))), 
57.75/58.01	                      fun(type, fun(dB, bool)), fun(nat, type)), 
57.75/58.01	                    aa(fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.75/58.01	                      fun(fun(type, fun(dB, fun(nat, bool))), 
57.75/58.01	                        fun(type, fun(dB, bool))), 
57.75/58.01	                      combb(fun(dB, fun(nat, bool)), fun(dB, bool), type), 
57.75/58.01	                      aa(fun(fun(nat, bool), bool), 
57.75/58.01	                        fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.75/58.01	                        combb(fun(nat, bool), bool, dB), fAll(nat))))), 
57.75/58.01	                aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                  fun(dB, 
57.75/58.01	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                  aa(
57.75/58.01	                    fun(dB, 
57.75/58.01	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                        fun(fun(nat, type), 
57.75/58.01	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                    fun(
57.75/58.01	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                      fun(dB, 
57.75/58.01	                        fun(fun(nat, type), 
57.75/58.01	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                    combs(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                    aa(
57.75/58.01	                      fun(dB, 
57.75/58.01	                        fun(fun(nat, type), 
57.75/58.01	                          fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                      fun(dB, 
57.75/58.01	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                          fun(fun(nat, type), 
57.75/58.01	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                      aa(
57.75/58.01	                        fun(
57.75/58.01	                          fun(fun(nat, type), 
57.75/58.01	                            fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                              fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                        fun(
57.75/58.01	                          fun(dB, 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                          fun(dB, 
57.75/58.01	                            fun(
57.75/58.01	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, fun(dB, fun(nat, bool))))))), 
57.75/58.01	                        combb(
57.75/58.01	                          fun(fun(nat, type), 
57.75/58.01	                            fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                              fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(type, fun(dB, fun(nat, bool))))), dB), 
57.75/58.01	                        combs(fun(nat, type), fun(dB, fun(nat, bool)), 
57.75/58.01	                          fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                      aa(
57.75/58.01	                        fun(dB, 
57.75/58.01	                          fun(fun(nat, type), 
57.75/58.01	                            fun(type, 
57.75/58.01	                              fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                fun(dB, fun(nat, bool)))))), 
57.75/58.01	                        fun(dB, 
57.75/58.01	                          fun(fun(nat, type), 
57.75/58.01	                            fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                        aa(
57.75/58.01	                          fun(
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(type, 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(dB, fun(nat, bool))))), 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                          fun(
57.75/58.01	                            fun(dB, 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool)))))), 
57.75/58.01	                            fun(dB, 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.75/58.01	                          combb(
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(type, 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(dB, fun(nat, bool))))), 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                fun(type, fun(dB, fun(nat, bool))))), dB), 
57.75/58.01	                          aa(
57.75/58.01	                            fun(
57.75/58.01	                              fun(type, 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(dB, fun(nat, bool)))), 
57.75/58.01	                              fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                fun(type, fun(dB, fun(nat, bool))))), 
57.75/58.01	                            fun(
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool))))), 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.75/58.01	                            combb(
57.75/58.01	                              fun(type, 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(dB, fun(nat, bool)))), 
57.75/58.01	                              fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                fun(type, fun(dB, fun(nat, bool)))), 
57.75/58.01	                              fun(nat, type)), 
57.75/58.01	                            combc(type, fun(dB, fun(nat, bool)), 
57.75/58.01	                              fun(dB, fun(nat, bool))))), 
57.75/58.01	                        aa(
57.75/58.01	                          fun(dB, 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(type, fun(fun(nat, bool), fun(nat, bool))))), 
57.75/58.01	                          fun(dB, 
57.75/58.01	                            fun(fun(nat, type), 
57.75/58.01	                              fun(type, 
57.75/58.01	                                fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                  fun(dB, fun(nat, bool)))))), 
57.75/58.01	                          aa(
57.75/58.01	                            fun(
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool)))))), 
57.75/58.01	                            fun(
57.75/58.01	                              fun(dB, 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool))))), 
57.75/58.01	                              fun(dB, 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                      fun(dB, fun(nat, bool))))))), 
57.75/58.01	                            combb(
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool))))), dB), 
57.75/58.01	                            aa(
57.75/58.01	                              fun(
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool))))), 
57.75/58.01	                              fun(
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                      fun(dB, fun(nat, bool)))))), 
57.75/58.01	                              combb(
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool)))), 
57.75/58.01	                                fun(nat, type)), 
57.75/58.01	                              aa(
57.75/58.01	                                fun(fun(fun(nat, bool), fun(nat, bool)), 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool)))), 
57.75/58.01	                                fun(
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                      fun(dB, fun(nat, bool))))), 
57.75/58.01	                                combb(fun(fun(nat, bool), fun(nat, bool)), 
57.75/58.01	                                  fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                                    fun(dB, fun(nat, bool))), type), 
57.75/58.01	                                combb(fun(nat, bool), fun(nat, bool), dB)))), 
57.75/58.01	                          aa(
57.75/58.01	                            fun(dB, 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, fun(nat, fun(bool, bool))))), 
57.75/58.01	                            fun(dB, 
57.75/58.01	                              fun(fun(nat, type), 
57.75/58.01	                                fun(type, 
57.75/58.01	                                  fun(fun(nat, bool), fun(nat, bool))))), 
57.75/58.01	                            aa(
57.75/58.01	                              fun(
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, fun(nat, fun(bool, bool)))), 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool))))), 
57.75/58.01	                              fun(
57.75/58.01	                                fun(dB, 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, fun(bool, bool))))), 
57.75/58.01	                                fun(dB, 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, 
57.75/58.01	                                      fun(fun(nat, bool), fun(nat, bool)))))), 
57.75/58.01	                              combb(
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, fun(nat, fun(bool, bool)))), 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                                dB), 
57.75/58.01	                              aa(
57.75/58.01	                                fun(fun(type, fun(nat, fun(bool, bool))), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                                fun(
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, 
57.75/58.01	                                      fun(fun(nat, bool), fun(nat, bool))))), 
57.75/58.01	                                combb(fun(type, fun(nat, fun(bool, bool))), 
57.75/58.01	                                  fun(type, 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                                  fun(nat, type)), 
57.75/58.01	                                aa(
57.75/58.01	                                  fun(fun(nat, fun(bool, bool)), 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                                  fun(fun(type, fun(nat, fun(bool, bool))), 
57.75/58.01	                                    fun(type, 
57.75/58.01	                                      fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                                  combb(fun(nat, fun(bool, bool)), 
57.75/58.01	                                    fun(fun(nat, bool), fun(nat, bool)), 
57.75/58.01	                                    type), combs(nat, bool, bool)))), 
57.75/58.01	                            aa(
57.75/58.01	                              fun(dB, 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, fun(nat, bool)))), 
57.75/58.01	                              fun(dB, 
57.75/58.01	                                fun(fun(nat, type), 
57.75/58.01	                                  fun(type, fun(nat, fun(bool, bool))))), 
57.75/58.01	                              aa(
57.75/58.01	                                fun(
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, bool))), 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, fun(bool, bool))))), 
57.75/58.01	                                fun(
57.75/58.01	                                  fun(dB, 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(type, fun(nat, bool)))), 
57.75/58.01	                                  fun(dB, 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(type, fun(nat, fun(bool, bool)))))), 
57.75/58.01	                                combb(
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, bool))), 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.75/58.01	                                  dB), 
57.75/58.01	                                aa(
57.75/58.01	                                  fun(fun(type, fun(nat, bool)), 
57.75/58.01	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.75/58.01	                                  fun(
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(type, fun(nat, bool))), 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(type, fun(nat, fun(bool, bool))))), 
57.75/58.01	                                  combb(fun(type, fun(nat, bool)), 
57.75/58.01	                                    fun(type, fun(nat, fun(bool, bool))), 
57.75/58.01	                                    fun(nat, type)), 
57.75/58.01	                                  aa(
57.75/58.01	                                    fun(fun(nat, bool), 
57.75/58.01	                                      fun(nat, fun(bool, bool))), 
57.75/58.01	                                    fun(fun(type, fun(nat, bool)), 
57.75/58.01	                                      fun(type, fun(nat, fun(bool, bool)))), 
57.75/58.01	                                    combb(fun(nat, bool), 
57.75/58.01	                                      fun(nat, fun(bool, bool)), type), 
57.75/58.01	                                    aa(fun(bool, fun(bool, bool)), 
57.75/58.01	                                      fun(fun(nat, bool), 
57.75/58.01	                                        fun(nat, fun(bool, bool))), 
57.75/58.01	                                      combb(bool, fun(bool, bool), nat), 
57.75/58.01	                                      fimplies)))), 
57.75/58.01	                              aa(
57.75/58.01	                                fun(dB, 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(nat, fun(type, bool)))), 
57.75/58.01	                                fun(dB, 
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(type, fun(nat, bool)))), 
57.75/58.01	                                aa(
57.75/58.01	                                  fun(
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(nat, fun(type, bool))), 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(type, fun(nat, bool)))), 
57.75/58.01	                                  fun(
57.75/58.01	                                    fun(dB, 
57.75/58.01	                                      fun(fun(nat, type), 
57.75/58.01	                                        fun(nat, fun(type, bool)))), 
57.75/58.01	                                    fun(dB, 
57.75/58.01	                                      fun(fun(nat, type), 
57.75/58.01	                                        fun(type, fun(nat, bool))))), 
57.75/58.01	                                  combb(
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(nat, fun(type, bool))), 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(type, fun(nat, bool))), dB), 
57.75/58.01	                                  aa(
57.75/58.01	                                    fun(fun(nat, fun(type, bool)), 
57.75/58.01	                                      fun(type, fun(nat, bool))), 
57.75/58.01	                                    fun(
57.75/58.01	                                      fun(fun(nat, type), 
57.75/58.01	                                        fun(nat, fun(type, bool))), 
57.75/58.01	                                      fun(fun(nat, type), 
57.75/58.01	                                        fun(type, fun(nat, bool)))), 
57.75/58.01	                                    combb(fun(nat, fun(type, bool)), 
57.75/58.01	                                      fun(type, fun(nat, bool)), 
57.75/58.01	                                      fun(nat, type)), 
57.75/58.01	                                    combc(nat, type, bool))), 
57.75/58.01	                                aa(
57.75/58.01	                                  fun(fun(nat, type), 
57.75/58.01	                                    fun(dB, fun(nat, fun(type, bool)))), 
57.75/58.01	                                  fun(dB, 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(nat, fun(type, bool)))), 
57.75/58.01	                                  combc(fun(nat, type), dB, 
57.75/58.01	                                    fun(nat, fun(type, bool))), 
57.75/58.01	                                  aa(
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(nat, fun(dB, fun(type, bool)))), 
57.75/58.01	                                    fun(fun(nat, type), 
57.75/58.01	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.75/58.01	                                    aa(
57.75/58.01	                                      fun(
57.75/58.01	                                        fun(nat, fun(dB, fun(type, bool))), 
57.75/58.01	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.75/58.01	                                      fun(
57.75/58.01	                                        fun(fun(nat, type), 
57.75/58.01	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.75/58.01	                                        fun(fun(nat, type), 
57.75/58.01	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.75/58.01	                                      combb(
57.75/58.01	                                        fun(nat, fun(dB, fun(type, bool))), 
57.75/58.01	                                        fun(dB, fun(nat, fun(type, bool))), 
57.75/58.01	                                        fun(nat, type)), 
57.75/58.01	                                      combc(nat, dB, fun(type, bool))), 
57.75/58.01	                                    aa(
57.75/58.01	                                      fun(fun(nat, type), 
57.75/58.01	                                        fun(nat, fun(nat, type))), 
57.75/58.01	                                      fun(fun(nat, type), 
57.75/58.01	                                        fun(nat, fun(dB, fun(type, bool)))), 
57.75/58.01	                                      aa(
57.75/58.01	                                        fun(fun(nat, fun(nat, type)), 
57.75/58.01	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.75/58.01	                                        fun(
57.75/58.01	                                          fun(fun(nat, type), 
57.75/58.01	                                            fun(nat, fun(nat, type))), 
57.75/58.01	                                          fun(fun(nat, type), 
57.75/58.01	                                            fun(nat, 
57.75/58.01	                                              fun(dB, fun(type, bool))))), 
57.75/58.01	                                        combb(fun(nat, fun(nat, type)), 
57.75/58.01	                                          fun(nat, fun(dB, fun(type, bool))), 
57.75/58.01	                                          fun(nat, type)), 
57.75/58.01	                                        aa(
57.75/58.01	                                          fun(fun(nat, type), 
57.75/58.01	                                            fun(dB, fun(type, bool))), 
57.75/58.01	                                          fun(fun(nat, fun(nat, type)), 
57.75/58.01	                                            fun(nat, 
57.75/58.01	                                              fun(dB, fun(type, bool)))), 
57.75/58.01	                                          combb(fun(nat, type), 
57.75/58.01	                                            fun(dB, fun(type, bool)), nat), 
57.75/58.01	                                          typing)), 
57.75/58.01	                                      aa(type, 
57.75/58.01	                                        fun(fun(nat, type), 
57.75/58.01	                                          fun(nat, fun(nat, type))), 
57.75/58.01	                                        aa(
57.75/58.01	                                          fun(fun(nat, type), 
57.75/58.01	                                            fun(type, 
57.75/58.01	                                              fun(nat, fun(nat, type)))), 
57.75/58.01	                                          fun(type, 
57.75/58.01	                                            fun(fun(nat, type), 
57.75/58.01	                                              fun(nat, fun(nat, type)))), 
57.75/58.01	                                          combc(fun(nat, type), type, 
57.75/58.01	                                            fun(nat, fun(nat, type))), 
57.75/58.01	                                          aa(
57.75/58.01	                                            fun(fun(nat, type), 
57.75/58.01	                                              fun(nat, 
57.75/58.01	                                                fun(type, fun(nat, type)))), 
57.75/58.01	                                            fun(fun(nat, type), 
57.75/58.01	                                              fun(type, 
57.75/58.01	                                                fun(nat, fun(nat, type)))), 
57.75/58.01	                                            aa(
57.75/58.01	                                              fun(
57.75/58.01	                                                fun(nat, 
57.75/58.01	                                                  fun(type, fun(nat, type))), 
57.75/58.01	                                                fun(type, 
57.75/58.01	                                                  fun(nat, fun(nat, type)))), 
57.75/58.01	                                              fun(
57.75/58.01	                                                fun(fun(nat, type), 
57.75/58.01	                                                  fun(nat, 
57.75/58.01	                                                    fun(type, fun(nat, type)))), 
57.75/58.01	                                                fun(fun(nat, type), 
57.75/58.01	                                                  fun(type, 
57.75/58.01	                                                    fun(nat, fun(nat, type))))), 
57.75/58.01	                                              combb(
57.75/58.01	                                                fun(nat, 
57.75/58.01	                                                  fun(type, fun(nat, type))), 
57.75/58.01	                                                fun(type, 
57.75/58.01	                                                  fun(nat, fun(nat, type))), 
57.75/58.01	                                                fun(nat, type)), 
57.75/58.01	                                              combc(nat, type, 
57.75/58.01	                                                fun(nat, type))), 
57.75/58.01	                                            shift(type))), t))))))))))), 
57.75/58.01	                  aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                    fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                    aa(
57.75/58.01	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                        fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                      fun(
57.75/58.01	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.75/58.01	                      combb(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                        fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.75/58.01	                      aa(
57.75/58.01	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.75/58.01	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.75/58.01	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.75/58.01	                        combb(fun(dB, fun(nat, bool)), 
57.75/58.01	                          fun(dB, fun(nat, bool)), fun(nat, type)), 
57.75/58.01	                        aa(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                          fun(fun(dB, fun(nat, bool)), 
57.75/58.01	                            fun(dB, fun(nat, bool))), 
57.75/58.01	                          combs(dB, fun(nat, bool), fun(nat, bool)), 
57.75/58.01	                          aa(fun(dB, fun(bool, bool)), 
57.75/58.01	                            fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                            aa(
57.75/58.01	                              fun(fun(bool, bool), 
57.75/58.01	                                fun(fun(nat, bool), fun(nat, bool))), 
57.75/58.01	                              fun(fun(dB, fun(bool, bool)), 
57.75/58.01	                                fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.75/58.01	                              combb(fun(bool, bool), 
57.75/58.01	                                fun(fun(nat, bool), fun(nat, bool)), dB), 
57.75/58.01	                              combb(bool, bool, nat)), 
57.75/58.01	                            aa(fun(dB, bool), fun(dB, fun(bool, bool)), 
57.75/58.01	                              aa(fun(bool, fun(bool, bool)), 
57.75/58.01	                                fun(fun(dB, bool), fun(dB, fun(bool, bool))), 
57.75/58.01	                                combb(bool, fun(bool, bool), dB), fimplies), 
57.75/58.01	                              it))))), 
57.75/58.01	                    aa(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                      aa(
57.83/58.02	                        fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                        fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.02	                        combb(fun(dB, fun(nat, bool)), 
57.83/58.02	                          fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.83/58.02	                        aa(
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(dB, fun(nat, bool)))), 
57.83/58.02	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                          combc(fun(nat, type), fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(dB, fun(nat, bool))), 
57.83/58.02	                          aa(
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool)))), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(
57.83/58.02	                                fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool)))), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                    fun(dB, fun(nat, bool))))), 
57.83/58.02	                              combb(
57.83/58.02	                                fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool))), fun(nat, type)), 
57.83/58.02	                              combs(dB, fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(dB, fun(bool, bool))), 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(dB, 
57.83/58.02	                                      fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                                combb(fun(dB, fun(bool, bool)), 
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                  fun(nat, type)), 
57.83/58.02	                                aa(
57.83/58.02	                                  fun(fun(bool, bool), 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                  fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                    fun(dB, 
57.83/58.02	                                      fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                  combb(fun(bool, bool), 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool)), dB), 
57.83/58.02	                                  combb(bool, bool, nat))), 
57.83/58.02	                              aa(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.83/58.02	                                aa(
57.83/58.02	                                  fun(fun(dB, bool), 
57.83/58.02	                                    fun(dB, fun(bool, bool))), 
57.83/58.02	                                  fun(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(dB, fun(bool, bool)))), 
57.83/58.02	                                  combb(fun(dB, bool), 
57.83/58.02	                                    fun(dB, fun(bool, bool)), fun(nat, type)), 
57.83/58.02	                                  aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                                    fun(fun(dB, bool), 
57.83/58.02	                                      fun(dB, fun(bool, bool))), 
57.83/58.02	                                    combb(bool, fun(bool, bool), dB), 
57.83/58.02	                                    fimplies)), 
57.83/58.02	                                aa(type, fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                  aa(
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(dB, bool))), 
57.83/58.02	                                    fun(type, 
57.83/58.02	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.02	                                    combc(fun(nat, type), type, 
57.83/58.02	                                      fun(dB, bool)), 
57.83/58.02	                                    aa(
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(dB, fun(type, bool))), 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(type, fun(dB, bool))), 
57.83/58.02	                                      aa(
57.83/58.02	                                        fun(fun(dB, fun(type, bool)), 
57.83/58.02	                                          fun(type, fun(dB, bool))), 
57.83/58.02	                                        fun(
57.83/58.02	                                          fun(fun(nat, type), 
57.83/58.02	                                            fun(dB, fun(type, bool))), 
57.83/58.02	                                          fun(fun(nat, type), 
57.83/58.02	                                            fun(type, fun(dB, bool)))), 
57.83/58.02	                                        combb(fun(dB, fun(type, bool)), 
57.83/58.02	                                          fun(type, fun(dB, bool)), 
57.83/58.02	                                          fun(nat, type)), 
57.83/58.02	                                        combc(dB, type, bool)), typing)), t)))))), 
57.83/58.02	                      aa(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.02	                        fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                        aa(
57.83/58.02	                          fun(fun(dB, fun(nat, dB)), fun(dB, fun(nat, bool))), 
57.83/58.02	                          fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.02	                            fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.02	                          combb(fun(dB, fun(nat, dB)), 
57.83/58.02	                            fun(dB, fun(nat, bool)), dB), 
57.83/58.02	                          aa(fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.02	                            fun(fun(dB, fun(nat, dB)), 
57.83/58.02	                              fun(dB, fun(nat, bool))), 
57.83/58.02	                            combb(fun(nat, dB), fun(nat, bool), dB), 
57.83/58.02	                            aa(fun(dB, bool), 
57.83/58.02	                              fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.02	                              combb(dB, bool, nat), it))), subst))))))))), 
57.83/58.02	      rs),
57.83/58.02	    inference('cnf', [status(esa)], [fact_5_Var_Ohyps])).
57.83/58.02	tff(fact_9_listsp__conj__eq, axiom,
57.83/58.02	  (![A:$tType,B1:fun(A,bool),A2:fun(A,bool),X3:list(A)]:
57.83/58.02	     (listsp(A,
57.83/58.02	             aa(fun(A,bool),fun(A,bool),
57.83/58.02	                aa(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),
57.83/58.02	                   combs(A,bool,bool),
57.83/58.02	                   aa(fun(A,bool),fun(A,fun(bool,bool)),
57.83/58.02	                      aa(fun(bool,fun(bool,bool)),
57.83/58.02	                         fun(fun(A,bool),fun(A,fun(bool,bool))),
57.83/58.02	                         combb(bool,fun(bool,bool),A),fconj),
57.83/58.02	                      A2)),
57.83/58.02	                B1),
57.83/58.02	             X3) <=>
57.83/58.02	      (listsp(A,B1,X3) & listsp(A,A2,X3))))).
57.83/58.02	tff('1', plain,
57.83/58.02	    ![X14 : $tType, X15 : fun(X14, bool), X16 : list(X14), 
57.83/58.02	      X17 : fun(X14, bool)]:
57.83/58.02	      (listsp(X14, X15, X16)
57.83/58.02	       | ~ listsp(X14, 
57.83/58.02	             aa(fun(X14, bool), fun(X14, bool), 
57.83/58.02	               aa(fun(X14, fun(bool, bool)), 
57.83/58.02	                 fun(fun(X14, bool), fun(X14, bool)), 
57.83/58.02	                 combs(X14, bool, bool), 
57.83/58.02	                 aa(fun(X14, bool), fun(X14, fun(bool, bool)), 
57.83/58.02	                   aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                     fun(fun(X14, bool), fun(X14, fun(bool, bool))), 
57.83/58.02	                     combb(bool, fun(bool, bool), X14), fconj), X17)), X15), 
57.83/58.02	             X16)),
57.83/58.02	    inference('cnf', [status(esa)], [fact_9_listsp__conj__eq])).
57.83/58.02	tff('2', plain,
57.83/58.02	    (~ $true
57.83/58.02	     | listsp(dB, 
57.83/58.02	         aa(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool), 
57.83/58.02	           aa(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	             fun(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool)), 
57.83/58.02	             combb(fun(fun(nat, type), bool), bool, dB), 
57.83/58.02	             fAll(fun(nat, type))), 
57.83/58.02	           aa(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	             fun(dB, fun(fun(nat, type), bool)), 
57.83/58.02	             aa(
57.83/58.02	               fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.02	                 fun(fun(nat, type), bool)), 
57.83/58.02	               fun(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	                 fun(dB, fun(fun(nat, type), bool))), 
57.83/58.02	               combb(fun(fun(nat, type), fun(type, bool)), 
57.83/58.02	                 fun(fun(nat, type), bool), dB), 
57.83/58.02	               aa(fun(fun(type, bool), bool), 
57.83/58.02	                 fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.02	                   fun(fun(nat, type), bool)), 
57.83/58.02	                 combb(fun(type, bool), bool, fun(nat, type)), fAll(type))), 
57.83/58.02	             aa(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	               fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	               aa(
57.83/58.02	                 fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.02	                   fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	                 fun(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                   fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.02	                 combb(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.02	                   fun(fun(nat, type), fun(type, bool)), dB), 
57.83/58.02	                 aa(fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.83/58.02	                   fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.02	                     fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	                   combb(fun(type, fun(dB, bool)), fun(type, bool), 
57.83/58.02	                     fun(nat, type)), 
57.83/58.02	                   aa(fun(fun(dB, bool), bool), 
57.83/58.02	                     fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.83/58.02	                     combb(fun(dB, bool), bool, type), fAll(dB)))), 
57.83/58.02	               aa(
57.83/58.02	                 fun(dB, 
57.83/58.02	                   fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                 fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                 aa(
57.83/58.02	                   fun(
57.83/58.02	                     fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                     fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                   fun(
57.83/58.02	                     fun(dB, 
57.83/58.02	                       fun(fun(nat, type), 
57.83/58.02	                         fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                     fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.02	                   combb(
57.83/58.02	                     fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                     fun(fun(nat, type), fun(type, fun(dB, bool))), dB), 
57.83/58.02	                   aa(
57.83/58.02	                     fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.02	                       fun(type, fun(dB, bool))), 
57.83/58.02	                     fun(
57.83/58.02	                       fun(fun(nat, type), 
57.83/58.02	                         fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                       fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                     combb(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.02	                       fun(type, fun(dB, bool)), fun(nat, type)), 
57.83/58.02	                     aa(fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.83/58.02	                       fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.02	                         fun(type, fun(dB, bool))), 
57.83/58.02	                       combb(fun(dB, fun(nat, bool)), fun(dB, bool), type), 
57.83/58.02	                       aa(fun(fun(nat, bool), bool), 
57.83/58.02	                         fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.83/58.02	                         combb(fun(nat, bool), bool, dB), fAll(nat))))), 
57.83/58.02	                 aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                   fun(dB, 
57.83/58.02	                     fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                   aa(
57.83/58.02	                     fun(dB, 
57.83/58.02	                       fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                         fun(fun(nat, type), 
57.83/58.02	                           fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                     fun(
57.83/58.02	                       fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                       fun(dB, 
57.83/58.02	                         fun(fun(nat, type), 
57.83/58.02	                           fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                     combs(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                       fun(fun(nat, type), 
57.83/58.02	                         fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                     aa(
57.83/58.02	                       fun(dB, 
57.83/58.02	                         fun(fun(nat, type), 
57.83/58.02	                           fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                             fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                       fun(dB, 
57.83/58.02	                         fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                           fun(fun(nat, type), 
57.83/58.02	                             fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                       aa(
57.83/58.02	                         fun(
57.83/58.02	                           fun(fun(nat, type), 
57.83/58.02	                             fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                               fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                           fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                         fun(
57.83/58.02	                           fun(dB, 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                           fun(dB, 
57.83/58.02	                             fun(
57.83/58.02	                               fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.02	                         combb(
57.83/58.02	                           fun(fun(nat, type), 
57.83/58.02	                             fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                               fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                           fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(type, fun(dB, fun(nat, bool))))), dB), 
57.83/58.02	                         combs(fun(nat, type), fun(dB, fun(nat, bool)), 
57.83/58.02	                           fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                       aa(
57.83/58.02	                         fun(dB, 
57.83/58.02	                           fun(fun(nat, type), 
57.83/58.02	                             fun(type, 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(dB, fun(nat, bool)))))), 
57.83/58.02	                         fun(dB, 
57.83/58.02	                           fun(fun(nat, type), 
57.83/58.02	                             fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                               fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                         aa(
57.83/58.02	                           fun(
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(type, 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool))))), 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                           fun(
57.83/58.02	                             fun(dB, 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool)))))), 
57.83/58.02	                             fun(dB, 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.02	                           combb(
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(type, 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool))))), 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(type, fun(dB, fun(nat, bool))))), dB), 
57.83/58.02	                           aa(
57.83/58.02	                             fun(
57.83/58.02	                               fun(type, 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool)))), 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                             fun(
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool))))), 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                             combb(
57.83/58.02	                               fun(type, 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool)))), 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                               fun(nat, type)), 
57.83/58.02	                             combc(type, fun(dB, fun(nat, bool)), 
57.83/58.02	                               fun(dB, fun(nat, bool))))), 
57.83/58.02	                         aa(
57.83/58.02	                           fun(dB, 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(type, fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                           fun(dB, 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(type, 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool)))))), 
57.83/58.02	                           aa(
57.83/58.02	                             fun(
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool)))))), 
57.83/58.02	                             fun(
57.83/58.02	                               fun(dB, 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                               fun(dB, 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                       fun(dB, fun(nat, bool))))))), 
57.83/58.02	                             combb(
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool))))), dB), 
57.83/58.02	                             aa(
57.83/58.02	                               fun(
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool))))), 
57.83/58.02	                               fun(
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                       fun(dB, fun(nat, bool)))))), 
57.83/58.02	                               combb(
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool)))), 
57.83/58.02	                                 fun(nat, type)), 
57.83/58.02	                               aa(
57.83/58.02	                                 fun(fun(fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool)))), 
57.83/58.02	                                 fun(
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                       fun(dB, fun(nat, bool))))), 
57.83/58.02	                                 combb(fun(fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool))), type), 
57.83/58.02	                                 combb(fun(nat, bool), fun(nat, bool), dB)))), 
57.83/58.02	                           aa(
57.83/58.02	                             fun(dB, 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                             fun(dB, 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(type, 
57.83/58.02	                                   fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                             aa(
57.83/58.02	                               fun(
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                               fun(
57.83/58.02	                                 fun(dB, 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                                 fun(dB, 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, 
57.83/58.02	                                       fun(fun(nat, bool), fun(nat, bool)))))), 
57.83/58.02	                               combb(
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                 dB), 
57.83/58.02	                               aa(
57.83/58.02	                                 fun(fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                 fun(
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, 
57.83/58.02	                                       fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                                 combb(fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                   fun(type, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                   fun(nat, type)), 
57.83/58.02	                                 aa(
57.83/58.02	                                   fun(fun(nat, fun(bool, bool)), 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                   fun(fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                     fun(type, 
57.83/58.02	                                       fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                   combb(fun(nat, fun(bool, bool)), 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                                     type), combs(nat, bool, bool)))), 
57.83/58.02	                             aa(
57.83/58.02	                               fun(dB, 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, fun(nat, bool)))), 
57.83/58.02	                               fun(dB, 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                               aa(
57.83/58.02	                                 fun(
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, bool))), 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                                 fun(
57.83/58.02	                                   fun(dB, 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(nat, bool)))), 
57.83/58.02	                                   fun(dB, 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(nat, fun(bool, bool)))))), 
57.83/58.02	                                 combb(
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, bool))), 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                   dB), 
57.83/58.02	                                 aa(
57.83/58.02	                                   fun(fun(type, fun(nat, bool)), 
57.83/58.02	                                     fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                   fun(
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(nat, bool))), 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                                   combb(fun(type, fun(nat, bool)), 
57.83/58.02	                                     fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                     fun(nat, type)), 
57.83/58.02	                                   aa(
57.83/58.02	                                     fun(fun(nat, bool), 
57.83/58.02	                                       fun(nat, fun(bool, bool))), 
57.83/58.02	                                     fun(fun(type, fun(nat, bool)), 
57.83/58.02	                                       fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                     combb(fun(nat, bool), 
57.83/58.02	                                       fun(nat, fun(bool, bool)), type), 
57.83/58.02	                                     aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                                       fun(fun(nat, bool), 
57.83/58.02	                                         fun(nat, fun(bool, bool))), 
57.83/58.02	                                       combb(bool, fun(bool, bool), nat), 
57.83/58.02	                                       fimplies)))), 
57.83/58.02	                               aa(
57.83/58.02	                                 fun(dB, 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(nat, fun(type, bool)))), 
57.83/58.02	                                 fun(dB, 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(type, fun(nat, bool)))), 
57.83/58.02	                                 aa(
57.83/58.02	                                   fun(
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(nat, fun(type, bool))), 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(nat, bool)))), 
57.83/58.02	                                   fun(
57.83/58.02	                                     fun(dB, 
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(nat, fun(type, bool)))), 
57.83/58.02	                                     fun(dB, 
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(type, fun(nat, bool))))), 
57.83/58.02	                                   combb(
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(nat, fun(type, bool))), 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(nat, bool))), dB), 
57.83/58.02	                                   aa(
57.83/58.02	                                     fun(fun(nat, fun(type, bool)), 
57.83/58.02	                                       fun(type, fun(nat, bool))), 
57.83/58.02	                                     fun(
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(nat, fun(type, bool))), 
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(type, fun(nat, bool)))), 
57.83/58.02	                                     combb(fun(nat, fun(type, bool)), 
57.83/58.02	                                       fun(type, fun(nat, bool)), 
57.83/58.02	                                       fun(nat, type)), 
57.83/58.02	                                     combc(nat, type, bool))), 
57.83/58.02	                                 aa(
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.02	                                   fun(dB, 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(nat, fun(type, bool)))), 
57.83/58.02	                                   combc(fun(nat, type), dB, 
57.83/58.02	                                     fun(nat, fun(type, bool))), 
57.83/58.02	                                   aa(
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.02	                                     aa(
57.83/58.02	                                       fun(
57.83/58.02	                                         fun(nat, fun(dB, fun(type, bool))), 
57.83/58.02	                                         fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.02	                                       fun(
57.83/58.02	                                         fun(fun(nat, type), 
57.83/58.02	                                           fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                         fun(fun(nat, type), 
57.83/58.02	                                           fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.02	                                       combb(
57.83/58.02	                                         fun(nat, fun(dB, fun(type, bool))), 
57.83/58.02	                                         fun(dB, fun(nat, fun(type, bool))), 
57.83/58.02	                                         fun(nat, type)), 
57.83/58.02	                                       combc(nat, dB, fun(type, bool))), 
57.83/58.02	                                     aa(
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(nat, fun(nat, type))), 
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                       aa(
57.83/58.02	                                         fun(fun(nat, fun(nat, type)), 
57.83/58.02	                                           fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                         fun(
57.83/58.02	                                           fun(fun(nat, type), 
57.83/58.02	                                             fun(nat, fun(nat, type))), 
57.83/58.02	                                           fun(fun(nat, type), 
57.83/58.02	                                             fun(nat, 
57.83/58.02	                                               fun(dB, fun(type, bool))))), 
57.83/58.02	                                         combb(fun(nat, fun(nat, type)), 
57.83/58.02	                                           fun(nat, fun(dB, fun(type, bool))), 
57.83/58.02	                                           fun(nat, type)), 
57.83/58.02	                                         aa(
57.83/58.02	                                           fun(fun(nat, type), 
57.83/58.02	                                             fun(dB, fun(type, bool))), 
57.83/58.02	                                           fun(fun(nat, fun(nat, type)), 
57.83/58.02	                                             fun(nat, 
57.83/58.02	                                               fun(dB, fun(type, bool)))), 
57.83/58.02	                                           combb(fun(nat, type), 
57.83/58.02	                                             fun(dB, fun(type, bool)), nat), 
57.83/58.02	                                           typing)), 
57.83/58.02	                                       aa(type, 
57.83/58.02	                                         fun(fun(nat, type), 
57.83/58.02	                                           fun(nat, fun(nat, type))), 
57.83/58.02	                                         aa(
57.83/58.02	                                           fun(fun(nat, type), 
57.83/58.02	                                             fun(type, 
57.83/58.02	                                               fun(nat, fun(nat, type)))), 
57.83/58.02	                                           fun(type, 
57.83/58.02	                                             fun(fun(nat, type), 
57.83/58.02	                                               fun(nat, fun(nat, type)))), 
57.83/58.02	                                           combc(fun(nat, type), type, 
57.83/58.02	                                             fun(nat, fun(nat, type))), 
57.83/58.02	                                           aa(
57.83/58.02	                                             fun(fun(nat, type), 
57.83/58.02	                                               fun(nat, 
57.83/58.02	                                                 fun(type, fun(nat, type)))), 
57.83/58.02	                                             fun(fun(nat, type), 
57.83/58.02	                                               fun(type, 
57.83/58.02	                                                 fun(nat, fun(nat, type)))), 
57.83/58.02	                                             aa(
57.83/58.02	                                               fun(
57.83/58.02	                                                 fun(nat, 
57.83/58.02	                                                   fun(type, fun(nat, type))), 
57.83/58.02	                                                 fun(type, 
57.83/58.02	                                                   fun(nat, fun(nat, type)))), 
57.83/58.02	                                               fun(
57.83/58.02	                                                 fun(fun(nat, type), 
57.83/58.02	                                                   fun(nat, 
57.83/58.02	                                                     fun(type, 
57.83/58.02	                                                       fun(nat, type)))), 
57.83/58.02	                                                 fun(fun(nat, type), 
57.83/58.02	                                                   fun(type, 
57.83/58.02	                                                     fun(nat, fun(nat, type))))), 
57.83/58.02	                                               combb(
57.83/58.02	                                                 fun(nat, 
57.83/58.02	                                                   fun(type, fun(nat, type))), 
57.83/58.02	                                                 fun(type, 
57.83/58.02	                                                   fun(nat, fun(nat, type))), 
57.83/58.02	                                                 fun(nat, type)), 
57.83/58.02	                                               combc(nat, type, 
57.83/58.02	                                                 fun(nat, type))), 
57.83/58.02	                                             shift(type))), t))))))))))), 
57.83/58.02	                   aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                     fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                     aa(
57.83/58.02	                       fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                         fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                       fun(
57.83/58.02	                         fun(dB, 
57.83/58.02	                           fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                         fun(dB, 
57.83/58.02	                           fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.02	                       combb(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                         fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.83/58.02	                       aa(
57.83/58.02	                         fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                           fun(dB, fun(nat, bool))), 
57.83/58.02	                         fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                           fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                         combb(fun(dB, fun(nat, bool)), 
57.83/58.02	                           fun(dB, fun(nat, bool)), fun(nat, type)), 
57.83/58.02	                         aa(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                           fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                             fun(dB, fun(nat, bool))), 
57.83/58.02	                           combs(dB, fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                           aa(fun(dB, fun(bool, bool)), 
57.83/58.02	                             fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                             aa(
57.83/58.02	                               fun(fun(bool, bool), 
57.83/58.02	                                 fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                               fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                 fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                               combb(fun(bool, bool), 
57.83/58.02	                                 fun(fun(nat, bool), fun(nat, bool)), dB), 
57.83/58.02	                               combb(bool, bool, nat)), 
57.83/58.02	                             aa(fun(dB, bool), fun(dB, fun(bool, bool)), 
57.83/58.02	                               aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                                 fun(fun(dB, bool), fun(dB, fun(bool, bool))), 
57.83/58.02	                                 combb(bool, fun(bool, bool), dB), fimplies), 
57.83/58.02	                               it))))), 
57.83/58.02	                     aa(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                       fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                       aa(
57.83/58.02	                         fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                           fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                         fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                           fun(dB, 
57.83/58.02	                             fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.02	                         combb(fun(dB, fun(nat, bool)), 
57.83/58.02	                           fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.83/58.02	                         aa(
57.83/58.02	                           fun(fun(nat, type), 
57.83/58.02	                             fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                               fun(dB, fun(nat, bool)))), 
57.83/58.02	                           fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                             fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                           combc(fun(nat, type), fun(dB, fun(nat, bool)), 
57.83/58.02	                             fun(dB, fun(nat, bool))), 
57.83/58.02	                           aa(
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                             fun(fun(nat, type), 
57.83/58.02	                               fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                 fun(dB, fun(nat, bool)))), 
57.83/58.02	                             aa(
57.83/58.02	                               fun(
57.83/58.02	                                 fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool)))), 
57.83/58.02	                               fun(
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(dB, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                     fun(dB, fun(nat, bool))))), 
57.83/58.02	                               combb(
57.83/58.02	                                 fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                 fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                   fun(dB, fun(nat, bool))), fun(nat, type)), 
57.83/58.02	                               combs(dB, fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                             aa(
57.83/58.02	                               fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.83/58.02	                               fun(fun(nat, type), 
57.83/58.02	                                 fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                               aa(
57.83/58.02	                                 fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                   fun(dB, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                 fun(
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(dB, fun(bool, bool))), 
57.83/58.02	                                   fun(fun(nat, type), 
57.83/58.02	                                     fun(dB, 
57.83/58.02	                                       fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                                 combb(fun(dB, fun(bool, bool)), 
57.83/58.02	                                   fun(dB, 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                   fun(nat, type)), 
57.83/58.02	                                 aa(
57.83/58.02	                                   fun(fun(bool, bool), 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                   fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                     fun(dB, 
57.83/58.02	                                       fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                   combb(fun(bool, bool), 
57.83/58.02	                                     fun(fun(nat, bool), fun(nat, bool)), dB), 
57.83/58.02	                                   combb(bool, bool, nat))), 
57.83/58.02	                               aa(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                 fun(fun(nat, type), 
57.83/58.02	                                   fun(dB, fun(bool, bool))), 
57.83/58.02	                                 aa(
57.83/58.02	                                   fun(fun(dB, bool), 
57.83/58.02	                                     fun(dB, fun(bool, bool))), 
57.83/58.02	                                   fun(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(dB, fun(bool, bool)))), 
57.83/58.02	                                   combb(fun(dB, bool), 
57.83/58.02	                                     fun(dB, fun(bool, bool)), 
57.83/58.02	                                     fun(nat, type)), 
57.83/58.02	                                   aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                                     fun(fun(dB, bool), 
57.83/58.02	                                       fun(dB, fun(bool, bool))), 
57.83/58.02	                                     combb(bool, fun(bool, bool), dB), 
57.83/58.02	                                     fimplies)), 
57.83/58.02	                                 aa(type, 
57.83/58.02	                                   fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                   aa(
57.83/58.02	                                     fun(fun(nat, type), 
57.83/58.02	                                       fun(type, fun(dB, bool))), 
57.83/58.02	                                     fun(type, 
57.83/58.02	                                       fun(fun(nat, type), fun(dB, bool))), 
57.83/58.02	                                     combc(fun(nat, type), type, 
57.83/58.02	                                       fun(dB, bool)), 
57.83/58.02	                                     aa(
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(dB, fun(type, bool))), 
57.83/58.02	                                       fun(fun(nat, type), 
57.83/58.02	                                         fun(type, fun(dB, bool))), 
57.83/58.02	                                       aa(
57.83/58.02	                                         fun(fun(dB, fun(type, bool)), 
57.83/58.02	                                           fun(type, fun(dB, bool))), 
57.83/58.02	                                         fun(
57.83/58.02	                                           fun(fun(nat, type), 
57.83/58.02	                                             fun(dB, fun(type, bool))), 
57.83/58.02	                                           fun(fun(nat, type), 
57.83/58.02	                                             fun(type, fun(dB, bool)))), 
57.83/58.02	                                         combb(fun(dB, fun(type, bool)), 
57.83/58.02	                                           fun(type, fun(dB, bool)), 
57.83/58.02	                                           fun(nat, type)), 
57.83/58.02	                                         combc(dB, type, bool)), typing)), t)))))), 
57.83/58.02	                       aa(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.02	                         fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                         aa(
57.83/58.02	                           fun(fun(dB, fun(nat, dB)), 
57.83/58.02	                             fun(dB, fun(nat, bool))), 
57.83/58.02	                           fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.02	                             fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.02	                           combb(fun(dB, fun(nat, dB)), 
57.83/58.02	                             fun(dB, fun(nat, bool)), dB), 
57.83/58.02	                           aa(fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.02	                             fun(fun(dB, fun(nat, dB)), 
57.83/58.02	                               fun(dB, fun(nat, bool))), 
57.83/58.02	                             combb(fun(nat, dB), fun(nat, bool), dB), 
57.83/58.02	                             aa(fun(dB, bool), 
57.83/58.02	                               fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.02	                               combb(dB, bool, nat), it))), subst)))))))), 
57.83/58.02	         rs)),
57.83/58.02	    inference('sup-', [status(thm)], ['0', '1'])).
57.83/58.02	tff('3', plain,
57.83/58.02	    listsp(dB, 
57.83/58.02	      aa(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool), 
57.83/58.02	        aa(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	          fun(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool)), 
57.83/58.02	          combb(fun(fun(nat, type), bool), bool, dB), fAll(fun(nat, type))), 
57.83/58.02	        aa(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	          fun(dB, fun(fun(nat, type), bool)), 
57.83/58.02	          aa(
57.83/58.02	            fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.02	              fun(fun(nat, type), bool)), 
57.83/58.02	            fun(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	              fun(dB, fun(fun(nat, type), bool))), 
57.83/58.02	            combb(fun(fun(nat, type), fun(type, bool)), 
57.83/58.02	              fun(fun(nat, type), bool), dB), 
57.83/58.02	            aa(fun(fun(type, bool), bool), 
57.83/58.02	              fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.02	                fun(fun(nat, type), bool)), 
57.83/58.02	              combb(fun(type, bool), bool, fun(nat, type)), fAll(type))), 
57.83/58.02	          aa(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	            fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	            aa(
57.83/58.02	              fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.02	                fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	              fun(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.02	              combb(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.02	                fun(fun(nat, type), fun(type, bool)), dB), 
57.83/58.02	              aa(fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.83/58.02	                fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.02	                  fun(fun(nat, type), fun(type, bool))), 
57.83/58.02	                combb(fun(type, fun(dB, bool)), fun(type, bool), 
57.83/58.02	                  fun(nat, type)), 
57.83/58.02	                aa(fun(fun(dB, bool), bool), 
57.83/58.02	                  fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.83/58.02	                  combb(fun(dB, bool), bool, type), fAll(dB)))), 
57.83/58.02	            aa(
57.83/58.02	              fun(dB, 
57.83/58.02	                fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	              fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	              aa(
57.83/58.02	                fun(fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                  fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                fun(
57.83/58.02	                  fun(dB, 
57.83/58.02	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                  fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.02	                combb(
57.83/58.02	                  fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                  fun(fun(nat, type), fun(type, fun(dB, bool))), dB), 
57.83/58.02	                aa(
57.83/58.02	                  fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.02	                    fun(type, fun(dB, bool))), 
57.83/58.02	                  fun(
57.83/58.02	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                    fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.02	                  combb(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.02	                    fun(type, fun(dB, bool)), fun(nat, type)), 
57.83/58.02	                  aa(fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.83/58.02	                    fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.02	                      fun(type, fun(dB, bool))), 
57.83/58.02	                    combb(fun(dB, fun(nat, bool)), fun(dB, bool), type), 
57.83/58.02	                    aa(fun(fun(nat, bool), bool), 
57.83/58.02	                      fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.83/58.02	                      combb(fun(nat, bool), bool, dB), fAll(nat))))), 
57.83/58.02	              aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                fun(dB, 
57.83/58.02	                  fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                aa(
57.83/58.02	                  fun(dB, 
57.83/58.02	                    fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                  fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                    fun(dB, 
57.83/58.02	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                  combs(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                  aa(
57.83/58.02	                    fun(dB, 
57.83/58.02	                      fun(fun(nat, type), 
57.83/58.02	                        fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                    fun(dB, 
57.83/58.02	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                        fun(fun(nat, type), 
57.83/58.02	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                    aa(
57.83/58.02	                      fun(
57.83/58.02	                        fun(fun(nat, type), 
57.83/58.02	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                      fun(
57.83/58.02	                        fun(dB, 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                        fun(dB, 
57.83/58.02	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.02	                      combb(
57.83/58.02	                        fun(fun(nat, type), 
57.83/58.02	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool))))), dB), 
57.83/58.02	                      combs(fun(nat, type), fun(dB, fun(nat, bool)), 
57.83/58.02	                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                    aa(
57.83/58.02	                      fun(dB, 
57.83/58.02	                        fun(fun(nat, type), 
57.83/58.02	                          fun(type, 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(dB, fun(nat, bool)))))), 
57.83/58.02	                      fun(dB, 
57.83/58.02	                        fun(fun(nat, type), 
57.83/58.02	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                      aa(
57.83/58.02	                        fun(
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool))))), 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                        fun(
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool)))))), 
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.02	                        combb(
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool))))), 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool))))), dB), 
57.83/58.02	                        aa(
57.83/58.02	                          fun(
57.83/58.02	                            fun(type, 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool)))), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                          fun(
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool))))), 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.02	                          combb(
57.83/58.02	                            fun(type, 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool)))), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.02	                            fun(nat, type)), 
57.83/58.02	                          combc(type, fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(dB, fun(nat, bool))))), 
57.83/58.02	                      aa(
57.83/58.02	                        fun(dB, 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                        fun(dB, 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool)))))), 
57.83/58.02	                        aa(
57.83/58.02	                          fun(
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool)))))), 
57.83/58.02	                          fun(
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                    fun(dB, fun(nat, bool))))))), 
57.83/58.02	                          combb(
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool))))), dB), 
57.83/58.02	                          aa(
57.83/58.02	                            fun(
57.83/58.02	                              fun(type, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                              fun(type, 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool))))), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                    fun(dB, fun(nat, bool)))))), 
57.83/58.02	                            combb(
57.83/58.02	                              fun(type, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                              fun(type, 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool)))), fun(nat, type)), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(fun(fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool)))), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                    fun(dB, fun(nat, bool))))), 
57.83/58.02	                              combb(fun(fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool))), type), 
57.83/58.02	                              combb(fun(nat, bool), fun(nat, bool), dB)))), 
57.83/58.02	                        aa(
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                          aa(
57.83/58.02	                            fun(
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool)))))), 
57.83/58.02	                            combb(
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool)))), dB), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                              combb(fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                fun(type, 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(nat, type)), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(fun(nat, fun(bool, bool)), 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                  fun(type, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                combb(fun(nat, fun(bool, bool)), 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool)), type), 
57.83/58.02	                                combs(nat, bool, bool)))), 
57.83/58.02	                          aa(
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), fun(type, fun(nat, bool)))), 
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, bool))), 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(dB, 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(nat, bool)))), 
57.83/58.02	                                fun(dB, 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(nat, fun(bool, bool)))))), 
57.83/58.02	                              combb(
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, bool))), 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, fun(bool, bool)))), dB), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(fun(type, fun(nat, bool)), 
57.83/58.02	                                  fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(nat, bool))), 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(nat, fun(bool, bool))))), 
57.83/58.02	                                combb(fun(type, fun(nat, bool)), 
57.83/58.02	                                  fun(type, fun(nat, fun(bool, bool))), 
57.83/58.02	                                  fun(nat, type)), 
57.83/58.02	                                aa(
57.83/58.02	                                  fun(fun(nat, bool), 
57.83/58.02	                                    fun(nat, fun(bool, bool))), 
57.83/58.02	                                  fun(fun(type, fun(nat, bool)), 
57.83/58.02	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.83/58.02	                                  combb(fun(nat, bool), 
57.83/58.02	                                    fun(nat, fun(bool, bool)), type), 
57.83/58.02	                                  aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                                    fun(fun(nat, bool), 
57.83/58.02	                                      fun(nat, fun(bool, bool))), 
57.83/58.02	                                    combb(bool, fun(bool, bool), nat), 
57.83/58.02	                                    fimplies)))), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(nat, fun(type, bool)))), 
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(nat, bool)))), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(nat, fun(type, bool))), 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(nat, bool)))), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(nat, fun(type, bool)))), 
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(nat, bool))))), 
57.83/58.02	                                combb(
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(nat, fun(type, bool))), 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(nat, bool))), dB), 
57.83/58.02	                                aa(
57.83/58.02	                                  fun(fun(nat, fun(type, bool)), 
57.83/58.02	                                    fun(type, fun(nat, bool))), 
57.83/58.02	                                  fun(
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(nat, fun(type, bool))), 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(nat, bool)))), 
57.83/58.02	                                  combb(fun(nat, fun(type, bool)), 
57.83/58.02	                                    fun(type, fun(nat, bool)), 
57.83/58.02	                                    fun(nat, type)), combc(nat, type, bool))), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.02	                                fun(dB, 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(nat, fun(type, bool)))), 
57.83/58.02	                                combc(fun(nat, type), dB, 
57.83/58.02	                                  fun(nat, fun(type, bool))), 
57.83/58.02	                                aa(
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.02	                                  aa(
57.83/58.02	                                    fun(fun(nat, fun(dB, fun(type, bool))), 
57.83/58.02	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.02	                                    fun(
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.02	                                    combb(
57.83/58.02	                                      fun(nat, fun(dB, fun(type, bool))), 
57.83/58.02	                                      fun(dB, fun(nat, fun(type, bool))), 
57.83/58.02	                                      fun(nat, type)), 
57.83/58.02	                                    combc(nat, dB, fun(type, bool))), 
57.83/58.02	                                  aa(
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(nat, fun(nat, type))), 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                    aa(
57.83/58.02	                                      fun(fun(nat, fun(nat, type)), 
57.83/58.02	                                        fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                      fun(
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(nat, fun(nat, type))), 
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(nat, fun(dB, fun(type, bool))))), 
57.83/58.02	                                      combb(fun(nat, fun(nat, type)), 
57.83/58.02	                                        fun(nat, fun(dB, fun(type, bool))), 
57.83/58.02	                                        fun(nat, type)), 
57.83/58.02	                                      aa(
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(dB, fun(type, bool))), 
57.83/58.02	                                        fun(fun(nat, fun(nat, type)), 
57.83/58.02	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.02	                                        combb(fun(nat, type), 
57.83/58.02	                                          fun(dB, fun(type, bool)), nat), 
57.83/58.02	                                        typing)), 
57.83/58.02	                                    aa(type, 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(nat, fun(nat, type))), 
57.83/58.02	                                      aa(
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(type, fun(nat, fun(nat, type)))), 
57.83/58.02	                                        fun(type, 
57.83/58.02	                                          fun(fun(nat, type), 
57.83/58.02	                                            fun(nat, fun(nat, type)))), 
57.83/58.02	                                        combc(fun(nat, type), type, 
57.83/58.02	                                          fun(nat, fun(nat, type))), 
57.83/58.02	                                        aa(
57.83/58.02	                                          fun(fun(nat, type), 
57.83/58.02	                                            fun(nat, 
57.83/58.02	                                              fun(type, fun(nat, type)))), 
57.83/58.02	                                          fun(fun(nat, type), 
57.83/58.02	                                            fun(type, 
57.83/58.02	                                              fun(nat, fun(nat, type)))), 
57.83/58.02	                                          aa(
57.83/58.02	                                            fun(
57.83/58.02	                                              fun(nat, 
57.83/58.02	                                                fun(type, fun(nat, type))), 
57.83/58.02	                                              fun(type, 
57.83/58.02	                                                fun(nat, fun(nat, type)))), 
57.83/58.02	                                            fun(
57.83/58.02	                                              fun(fun(nat, type), 
57.83/58.02	                                                fun(nat, 
57.83/58.02	                                                  fun(type, fun(nat, type)))), 
57.83/58.02	                                              fun(fun(nat, type), 
57.83/58.02	                                                fun(type, 
57.83/58.02	                                                  fun(nat, fun(nat, type))))), 
57.83/58.02	                                            combb(
57.83/58.02	                                              fun(nat, 
57.83/58.02	                                                fun(type, fun(nat, type))), 
57.83/58.02	                                              fun(type, 
57.83/58.02	                                                fun(nat, fun(nat, type))), 
57.83/58.02	                                              fun(nat, type)), 
57.83/58.02	                                            combc(nat, type, fun(nat, type))), 
57.83/58.02	                                          shift(type))), t))))))))))), 
57.83/58.02	                aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                  fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                  aa(
57.83/58.02	                    fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                      fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                    fun(
57.83/58.02	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.02	                    combb(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                      fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.83/58.02	                    aa(
57.83/58.02	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.83/58.02	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.02	                        fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                      combb(fun(dB, fun(nat, bool)), 
57.83/58.02	                        fun(dB, fun(nat, bool)), fun(nat, type)), 
57.83/58.02	                      aa(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.83/58.02	                        combs(dB, fun(nat, bool), fun(nat, bool)), 
57.83/58.02	                        aa(fun(dB, fun(bool, bool)), 
57.83/58.02	                          fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                          aa(
57.83/58.02	                            fun(fun(bool, bool), 
57.83/58.02	                              fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                            fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                              fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                            combb(fun(bool, bool), 
57.83/58.02	                              fun(fun(nat, bool), fun(nat, bool)), dB), 
57.83/58.02	                            combb(bool, bool, nat)), 
57.83/58.02	                          aa(fun(dB, bool), fun(dB, fun(bool, bool)), 
57.83/58.02	                            aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                              fun(fun(dB, bool), fun(dB, fun(bool, bool))), 
57.83/58.02	                              combb(bool, fun(bool, bool), dB), fimplies), 
57.83/58.02	                            it))))), 
57.83/58.02	                  aa(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                    fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                    aa(
57.83/58.02	                      fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                        fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.02	                      combb(fun(dB, fun(nat, bool)), 
57.83/58.02	                        fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.83/58.02	                      aa(
57.83/58.02	                        fun(fun(nat, type), 
57.83/58.02	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                            fun(dB, fun(nat, bool)))), 
57.83/58.02	                        fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.02	                        combc(fun(nat, type), fun(dB, fun(nat, bool)), 
57.83/58.02	                          fun(dB, fun(nat, bool))), 
57.83/58.02	                        aa(
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                              fun(dB, fun(nat, bool)))), 
57.83/58.02	                          aa(
57.83/58.02	                            fun(
57.83/58.02	                              fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool)))), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                  fun(dB, fun(nat, bool))))), 
57.83/58.02	                            combb(
57.83/58.02	                              fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                              fun(fun(dB, fun(nat, bool)), 
57.83/58.02	                                fun(dB, fun(nat, bool))), fun(nat, type)), 
57.83/58.02	                            combs(dB, fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                          aa(fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                            aa(
57.83/58.02	                              fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.02	                              combb(fun(dB, fun(bool, bool)), 
57.83/58.02	                                fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(nat, type)), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(fun(bool, bool), 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.02	                                fun(fun(dB, fun(bool, bool)), 
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.02	                                combb(fun(bool, bool), 
57.83/58.02	                                  fun(fun(nat, bool), fun(nat, bool)), dB), 
57.83/58.02	                                combb(bool, bool, nat))), 
57.83/58.02	                            aa(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                              fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.83/58.02	                              aa(
57.83/58.02	                                fun(fun(dB, bool), fun(dB, fun(bool, bool))), 
57.83/58.02	                                fun(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(dB, fun(bool, bool)))), 
57.83/58.02	                                combb(fun(dB, bool), 
57.83/58.02	                                  fun(dB, fun(bool, bool)), fun(nat, type)), 
57.83/58.02	                                aa(fun(bool, fun(bool, bool)), 
57.83/58.02	                                  fun(fun(dB, bool), 
57.83/58.02	                                    fun(dB, fun(bool, bool))), 
57.83/58.02	                                  combb(bool, fun(bool, bool), dB), fimplies)), 
57.83/58.02	                              aa(type, fun(fun(nat, type), fun(dB, bool)), 
57.83/58.02	                                aa(
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(dB, bool))), 
57.83/58.02	                                  fun(type, 
57.83/58.02	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.02	                                  combc(fun(nat, type), type, fun(dB, bool)), 
57.83/58.02	                                  aa(
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(dB, fun(type, bool))), 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(dB, bool))), 
57.83/58.02	                                    aa(
57.83/58.02	                                      fun(fun(dB, fun(type, bool)), 
57.83/58.02	                                        fun(type, fun(dB, bool))), 
57.83/58.02	                                      fun(
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(dB, fun(type, bool))), 
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(type, fun(dB, bool)))), 
57.83/58.02	                                      combb(fun(dB, fun(type, bool)), 
57.83/58.02	                                        fun(type, fun(dB, bool)), 
57.83/58.02	                                        fun(nat, type)), 
57.83/58.02	                                      combc(dB, type, bool)), typing)), t)))))), 
57.83/58.02	                    aa(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.02	                      fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.02	                      aa(
57.83/58.02	                        fun(fun(dB, fun(nat, dB)), fun(dB, fun(nat, bool))), 
57.83/58.02	                        fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.02	                          fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.02	                        combb(fun(dB, fun(nat, dB)), 
57.83/58.02	                          fun(dB, fun(nat, bool)), dB), 
57.83/58.02	                        aa(fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.02	                          fun(fun(dB, fun(nat, dB)), fun(dB, fun(nat, bool))), 
57.83/58.02	                          combb(fun(nat, dB), fun(nat, bool), dB), 
57.83/58.02	                          aa(fun(dB, bool), 
57.83/58.02	                            fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.02	                            combb(dB, bool, nat), it))), subst)))))))), rs),
57.83/58.02	    inference('simplify', [status(thm)], ['2'])).
57.83/58.02	tff(help_COMBB_1_1_U, axiom,
57.83/58.02	  (![C:$tType,B:$tType,A:$tType,R:A,Q:fun(A,B),P:fun(B,C)]:
57.83/58.02	     (aa(A,C,
57.83/58.02	         aa(fun(A,B),fun(A,C),
57.83/58.02	            aa(fun(B,C),fun(fun(A,B),fun(A,C)),combb(B,C,A),P),Q),
57.83/58.02	         R) =
57.83/58.02	      aa(B,C,P,aa(A,B,Q,R))))).
57.83/58.02	tff('4', plain,
57.83/58.02	    ![X339 : $tType, X340 : $tType, X341 : fun(X339, X340), X342 : $tType, 
57.83/58.02	      X343 : fun(X342, X339), X344 : X342]:
57.83/58.02	      aa(X342, X340, 
57.83/58.02	        aa(fun(X342, X339), fun(X342, X340), 
57.83/58.02	          aa(fun(X339, X340), fun(fun(X342, X339), fun(X342, X340)), 
57.83/58.02	            combb(X339, X340, X342), X341), X343), X344)
57.83/58.02	       = aa(X339, X340, X341, aa(X342, X339, X343, X344)),
57.83/58.02	    inference('cnf', [status(esa)], [help_COMBB_1_1_U])).
57.83/58.02	tff(help_COMBC_1_1_U, axiom,
57.83/58.02	  (![A:$tType,C:$tType,B:$tType,R:A,Q:B,P:fun(A,fun(B,C))]:
57.83/58.02	     (aa(A,C,
57.83/58.02	         aa(B,fun(A,C),aa(fun(A,fun(B,C)),fun(B,fun(A,C)),combc(A,B,C),P),Q),
57.83/58.02	         R) =
57.83/58.02	      aa(B,C,aa(A,fun(B,C),P,R),Q)))).
57.83/58.02	tff('5', plain,
57.83/58.02	    ![X345 : $tType, X346 : $tType, X347 : $tType, 
57.83/58.02	      X348 : fun(X347, fun(X345, X346)), X349 : X347, X350 : X345]:
57.83/58.02	      aa(X347, X346, 
57.83/58.02	        aa(X345, fun(X347, X346), 
57.83/58.02	          aa(fun(X347, fun(X345, X346)), fun(X345, fun(X347, X346)), 
57.83/58.02	            combc(X347, X345, X346), X348), X350), X349)
57.83/58.02	       = aa(X345, X346, aa(X347, fun(X345, X346), X348, X349), X350),
57.83/58.02	    inference('cnf', [status(esa)], [help_COMBC_1_1_U])).
57.83/58.02	tff('6', plain,
57.83/58.02	    listsp(dB, 
57.83/58.02	      aa(fun(dB, fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	        fun(dB, bool), 
57.83/58.02	        aa(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	          fun(
57.83/58.02	            fun(dB, fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	            fun(dB, bool)), 
57.83/58.02	          aa(fun(fun(type, bool), bool), 
57.83/58.02	            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	              fun(
57.83/58.02	                fun(dB, 
57.83/58.02	                  fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                fun(dB, bool))), 
57.83/58.02	            aa(fun(fun(nat, bool), bool), 
57.83/58.02	              fun(fun(fun(type, bool), bool), 
57.83/58.02	                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                  fun(
57.83/58.02	                    fun(dB, 
57.83/58.02	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                    fun(dB, bool)))), 
57.83/58.02	              aa(fun(fun(dB, bool), bool), 
57.83/58.02	                fun(fun(fun(nat, bool), bool), 
57.83/58.02	                  fun(fun(fun(type, bool), bool), 
57.83/58.02	                    fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                      fun(
57.83/58.02	                        fun(dB, 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                        fun(dB, bool))))), 
57.83/58.02	                aa(
57.83/58.02	                  fun(fun(fun(dB, bool), bool), 
57.83/58.02	                    fun(fun(fun(nat, bool), bool), 
57.83/58.02	                      fun(fun(fun(type, bool), bool), 
57.83/58.02	                        fun(
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                          fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.02	                  fun(fun(fun(dB, bool), bool), 
57.83/58.02	                    fun(fun(fun(nat, bool), bool), 
57.83/58.02	                      fun(fun(fun(type, bool), bool), 
57.83/58.02	                        fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                          fun(
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                            fun(dB, bool)))))), 
57.83/58.02	                  aa(
57.83/58.02	                    fun(
57.83/58.02	                      fun(
57.83/58.02	                        fun(dB, 
57.83/58.02	                          fun(fun(nat, type), 
57.83/58.02	                            fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                        fun(dB, fun(fun(nat, type), bool))), 
57.83/58.02	                      fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                        fun(
57.83/58.02	                          fun(dB, 
57.83/58.02	                            fun(fun(nat, type), 
57.83/58.02	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                          fun(dB, bool)))), 
57.83/58.02	                    fun(
57.83/58.02	                      fun(fun(fun(dB, bool), bool), 
57.83/58.02	                        fun(fun(fun(nat, bool), bool), 
57.83/58.02	                          fun(fun(fun(type, bool), bool), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                              fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.02	                      fun(fun(fun(dB, bool), bool), 
57.83/58.02	                        fun(fun(fun(nat, bool), bool), 
57.83/58.02	                          fun(fun(fun(type, bool), bool), 
57.83/58.02	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(dB, 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                fun(dB, bool))))))), 
57.83/58.02	                    aa(
57.83/58.02	                      fun(
57.83/58.02	                        fun(
57.83/58.02	                          fun(
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                            fun(dB, fun(fun(nat, type), bool))), 
57.83/58.02	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                              fun(dB, bool)))), 
57.83/58.02	                        fun(
57.83/58.02	                          fun(fun(fun(nat, bool), bool), 
57.83/58.02	                            fun(fun(fun(type, bool), bool), 
57.83/58.02	                              fun(
57.83/58.02	                                fun(dB, 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.02	                          fun(fun(fun(nat, bool), bool), 
57.83/58.02	                            fun(fun(fun(type, bool), bool), 
57.83/58.02	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                  fun(dB, bool))))))), 
57.83/58.02	                      fun(
57.83/58.02	                        fun(
57.83/58.02	                          fun(
57.83/58.02	                            fun(dB, 
57.83/58.02	                              fun(fun(nat, type), 
57.83/58.02	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                            fun(dB, fun(fun(nat, type), bool))), 
57.83/58.02	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(dB, 
57.83/58.02	                                fun(fun(nat, type), 
57.83/58.02	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                              fun(dB, bool)))), 
57.83/58.02	                        fun(
57.83/58.02	                          fun(fun(fun(dB, bool), bool), 
57.83/58.02	                            fun(fun(fun(nat, bool), bool), 
57.83/58.02	                              fun(fun(fun(type, bool), bool), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                  fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.02	                          fun(fun(fun(dB, bool), bool), 
57.83/58.02	                            fun(fun(fun(nat, bool), bool), 
57.83/58.02	                              fun(fun(fun(type, bool), bool), 
57.83/58.02	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                                  fun(
57.83/58.02	                                    fun(dB, 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                    fun(dB, bool)))))))), 
57.83/58.02	                      aa(
57.83/58.02	                        fun(
57.83/58.02	                          fun(
57.83/58.02	                            fun(fun(fun(nat, bool), bool), 
57.83/58.02	                              fun(fun(fun(type, bool), bool), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.02	                            fun(fun(fun(nat, bool), bool), 
57.83/58.02	                              fun(fun(fun(type, bool), bool), 
57.83/58.02	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                                  fun(
57.83/58.02	                                    fun(dB, 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                    fun(dB, bool)))))), 
57.83/58.02	                          fun(
57.83/58.02	                            fun(fun(fun(dB, bool), bool), 
57.83/58.02	                              fun(fun(fun(nat, bool), bool), 
57.83/58.02	                                fun(fun(fun(type, bool), bool), 
57.83/58.02	                                  fun(
57.83/58.02	                                    fun(dB, 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.02	                            fun(fun(fun(dB, bool), bool), 
57.83/58.02	                              fun(fun(fun(nat, bool), bool), 
57.83/58.02	                                fun(fun(fun(type, bool), bool), 
57.83/58.02	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                                    fun(
57.83/58.02	                                      fun(dB, 
57.83/58.02	                                        fun(fun(nat, type), 
57.83/58.02	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                      fun(dB, bool)))))))), 
57.83/58.02	                        fun(
57.83/58.02	                          fun(
57.83/58.02	                            fun(
57.83/58.02	                              fun(
57.83/58.02	                                fun(dB, 
57.83/58.02	                                  fun(fun(nat, type), 
57.83/58.02	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.02	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                                fun(
57.83/58.02	                                  fun(dB, 
57.83/58.02	                                    fun(fun(nat, type), 
57.83/58.02	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                  fun(dB, bool)))), 
57.83/58.02	                            fun(
57.83/58.02	                              fun(fun(fun(nat, bool), bool), 
57.83/58.02	                                fun(fun(fun(type, bool), bool), 
57.83/58.02	                                  fun(
57.83/58.02	                                    fun(dB, 
57.83/58.02	                                      fun(fun(nat, type), 
57.83/58.02	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.02	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.02	                              fun(fun(fun(nat, bool), bool), 
57.83/58.02	                                fun(fun(fun(type, bool), bool), 
57.83/58.02	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.02	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, bool))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, bool)))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))), 
57.83/58.03	                                        fun(dB, bool))))))))), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, bool)))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(dB, bool), bool), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                            fun(fun(fun(dB, bool), bool), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, bool))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, bool))))), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, bool))))), 
57.83/58.03	                          fun(fun(dB, bool), bool))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, bool)))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, bool)))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, bool)))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, bool))))))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, bool))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, bool))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, bool)))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, bool)))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))), 
57.83/58.03	                                        fun(dB, bool)))))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, bool))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, bool))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, bool)))), 
57.83/58.03	                            fun(fun(nat, bool), bool))), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, bool))), fun(fun(type, bool), bool)))), 
57.83/58.03	                    aa(
57.83/58.03	                      fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, bool)))), 
57.83/58.03	                      fun(
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                        fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, bool)))), 
57.83/58.03	                      combc(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(dB, bool))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                          fun(fun(dB, fun(fun(nat, type), bool)), 
57.83/58.03	                            fun(dB, bool))), 
57.83/58.03	                        fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, bool)))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(dB, fun(fun(nat, type), bool)), 
57.83/58.03	                              fun(dB, bool)), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, bool)))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                              fun(fun(dB, fun(fun(nat, type), bool)), 
57.83/58.03	                                fun(dB, bool))), 
57.83/58.03	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, bool))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(fun(dB, fun(fun(nat, type), bool)), 
57.83/58.03	                              fun(dB, bool)), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, bool))), 
57.83/58.03	                            fun(fun(fun(nat, type), bool), bool)), 
57.83/58.03	                          combb(fun(dB, fun(fun(nat, type), bool)), 
57.83/58.03	                            fun(dB, bool), 
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                        combb(fun(fun(nat, type), bool), bool, dB)))), 
57.83/58.03	                  aa(
57.83/58.03	                    fun(fun(fun(dB, bool), bool), 
57.83/58.03	                      fun(fun(fun(nat, bool), bool), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                    fun(fun(fun(dB, bool), bool), 
57.83/58.03	                      fun(fun(fun(nat, bool), bool), 
57.83/58.03	                        fun(fun(fun(type, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                    aa(
57.83/58.03	                      fun(
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                        fun(fun(fun(type, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                      fun(
57.83/58.03	                        fun(fun(fun(dB, bool), bool), 
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                        fun(fun(fun(dB, bool), bool), 
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))))))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(dB, bool), bool), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                            fun(fun(fun(dB, bool), bool), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool)))))))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, fun(fun(nat, type), bool)))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, fun(fun(nat, type), bool))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                  fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                                fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                  fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                    fun(fun(fun(type, bool), bool), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))), 
57.83/58.03	                                        fun(dB, fun(fun(nat, type), bool))))))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(fun(type, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, fun(fun(nat, type), bool))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                            fun(fun(dB, bool), bool))), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                          fun(fun(fun(type, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                          fun(fun(nat, bool), bool))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(fun(fun(type, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                          fun(fun(fun(type, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                        combc(fun(fun(type, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(fun(fun(type, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                          fun(fun(fun(type, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                              fun(fun(fun(type, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.83/58.03	                            combb(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                              fun(fun(type, bool), bool)), 
57.83/58.03	                            combb(
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), bool)), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.03	                                fun(fun(nat, type), bool))), 
57.83/58.03	                            fun(fun(fun(type, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                            aa(
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.03	                                  fun(fun(nat, type), bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.03	                                    fun(fun(nat, type), bool))), 
57.83/58.03	                                fun(fun(fun(type, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.83/58.03	                              combb(
57.83/58.03	                                fun(fun(fun(nat, type), fun(type, bool)), 
57.83/58.03	                                  fun(fun(nat, type), bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                  fun(dB, fun(fun(nat, type), bool))), 
57.83/58.03	                                fun(fun(type, bool), bool)), 
57.83/58.03	                              combb(fun(fun(nat, type), fun(type, bool)), 
57.83/58.03	                                fun(fun(nat, type), bool), dB)), 
57.83/58.03	                            combb(fun(type, bool), bool, fun(nat, type)))))), 
57.83/58.03	                    aa(
57.83/58.03	                      fun(fun(fun(nat, bool), bool), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.83/58.03	                      fun(fun(fun(dB, bool), bool), 
57.83/58.03	                        fun(fun(fun(nat, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(fun(fun(dB, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool)))))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.83/58.03	                          fun(fun(fun(dB, bool), bool), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))))))), 
57.83/58.03	                        combc(fun(fun(dB, bool), bool), 
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(fun(fun(dB, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                          fun(fun(fun(dB, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool)))))), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))))))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool)))))), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, bool)))))), 
57.83/58.03	                                  fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), fun(type, bool)))))))), 
57.83/58.03	                            combb(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool)))))), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                              fun(fun(dB, bool), bool)), 
57.83/58.03	                            combb(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                              fun(fun(nat, bool), bool))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(fun(fun(dB, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool)))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                            fun(fun(fun(dB, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                            aa(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                                fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, bool))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), fun(type, bool))))))), 
57.83/58.03	                              combb(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                                fun(fun(dB, bool), bool)), 
57.83/58.03	                              combb(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool)))), 
57.83/58.03	                                fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                            aa(
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool))), 
57.83/58.03	                                  fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                              fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                              aa(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool))), 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool))), 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                  fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, bool)))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.83/58.03	                                combb(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool))), 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                  fun(fun(dB, bool), bool)), 
57.83/58.03	                                combb(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool))), 
57.83/58.03	                                  fun(fun(nat, type), fun(type, bool)), dB)), 
57.83/58.03	                              aa(
57.83/58.03	                                fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                  fun(fun(type, fun(dB, bool)), 
57.83/58.03	                                    fun(type, bool))), 
57.83/58.03	                                fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, bool))), 
57.83/58.03	                                    fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                aa(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(type, fun(dB, bool)), 
57.83/58.03	                                      fun(type, bool)), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool))), 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool)))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                      fun(fun(type, fun(dB, bool)), 
57.83/58.03	                                        fun(type, bool))), 
57.83/58.03	                                    fun(fun(fun(dB, bool), bool), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, bool))), 
57.83/58.03	                                        fun(fun(nat, type), fun(type, bool))))), 
57.83/58.03	                                  combb(
57.83/58.03	                                    fun(fun(type, fun(dB, bool)), 
57.83/58.03	                                      fun(type, bool)), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, bool))), 
57.83/58.03	                                      fun(fun(nat, type), fun(type, bool))), 
57.83/58.03	                                    fun(fun(dB, bool), bool)), 
57.83/58.03	                                  combb(fun(type, fun(dB, bool)), 
57.83/58.03	                                    fun(type, bool), fun(nat, type))), 
57.83/58.03	                                combb(fun(dB, bool), bool, type)))))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(fun(fun(nat, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                            fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.03	                        fun(fun(fun(nat, bool), bool), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool))))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.03	                            fun(fun(nat, bool), bool)), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                            fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.03	                            dB)), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                              fun(type, fun(dB, bool)))), 
57.83/58.03	                          fun(fun(fun(nat, bool), bool), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(type, fun(dB, bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(type, fun(dB, bool)))), 
57.83/58.03	                              fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, bool)))))), 
57.83/58.03	                            combb(
57.83/58.03	                              fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(type, fun(dB, bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.03	                              fun(fun(nat, bool), bool)), 
57.83/58.03	                            combb(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                              fun(type, fun(dB, bool)), fun(nat, type))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(dB, fun(nat, bool)), fun(dB, bool))), 
57.83/58.03	                            fun(fun(fun(nat, bool), bool), 
57.83/58.03	                              fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(type, fun(dB, bool)))), 
57.83/58.03	                            aa(
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.83/58.03	                                fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(type, fun(dB, bool)))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(dB, fun(nat, bool)), fun(dB, bool))), 
57.83/58.03	                                fun(fun(fun(nat, bool), bool), 
57.83/58.03	                                  fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(type, fun(dB, bool))))), 
57.83/58.03	                              combb(
57.83/58.03	                                fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.83/58.03	                                fun(fun(type, fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(type, fun(dB, bool))), 
57.83/58.03	                                fun(fun(nat, bool), bool)), 
57.83/58.03	                              combb(fun(dB, fun(nat, bool)), fun(dB, bool), 
57.83/58.03	                                type)), combb(fun(nat, bool), bool, dB))))))), 
57.83/58.03	                fAll(dB)), fAll(nat)), fAll(type)), fAll(fun(nat, type))), 
57.83/58.03	        aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	          fun(dB, fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	          aa(fun(bool, fun(bool, bool)), 
57.83/58.03	            fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	              fun(dB, 
57.83/58.03	                fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	            aa(type, 
57.83/58.03	              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                  fun(dB, 
57.83/58.03	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	              aa(fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                fun(type, 
57.83/58.03	                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                    fun(
57.83/58.03	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                      fun(dB, 
57.83/58.03	                        fun(fun(nat, type), 
57.83/58.03	                          fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                aa(
57.83/58.03	                  fun(
57.83/58.03	                    fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                    fun(type, 
57.83/58.03	                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                        fun(dB, 
57.83/58.03	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                  fun(
57.83/58.03	                    fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                    fun(type, 
57.83/58.03	                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                  aa(
57.83/58.03	                    fun(
57.83/58.03	                      fun(dB, 
57.83/58.03	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                          fun(fun(nat, type), 
57.83/58.03	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                      fun(
57.83/58.03	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                        fun(dB, 
57.83/58.03	                          fun(fun(nat, type), 
57.83/58.03	                            fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                    fun(
57.83/58.03	                      fun(
57.83/58.03	                        fun(type, 
57.83/58.03	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                        fun(type, 
57.83/58.03	                          fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                      fun(
57.83/58.03	                        fun(type, 
57.83/58.03	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                        fun(type, 
57.83/58.03	                          fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                    aa(
57.83/58.03	                      fun(
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                      fun(
57.83/58.03	                        fun(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool)))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))))))))), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool)))), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool)))), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool)))), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool)))), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                            type)), 
57.83/58.03	                        combb(
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.03	                            fun(dB, 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                          fun(bool, fun(bool, bool))))), 
57.83/58.03	                    combs(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                  aa(
57.83/58.03	                    fun(
57.83/58.03	                      fun(fun(nat, type), 
57.83/58.03	                        fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                        fun(fun(nat, type), 
57.83/58.03	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                    fun(
57.83/58.03	                      fun(type, 
57.83/58.03	                        fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                      fun(type, 
57.83/58.03	                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                          fun(dB, 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                    aa(
57.83/58.03	                      fun(fun(nat, fun(bool, bool)), 
57.83/58.03	                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.03	                      fun(
57.83/58.03	                        fun(
57.83/58.03	                          fun(fun(nat, type), 
57.83/58.03	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                            fun(fun(nat, type), 
57.83/58.03	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                          fun(type, 
57.83/58.03	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                              fun(dB, 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                      aa(
57.83/58.03	                        fun(
57.83/58.03	                          fun(fun(nat, fun(bool, bool)), 
57.83/58.03	                            fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                            fun(type, 
57.83/58.03	                              fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                fun(dB, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                        fun(
57.83/58.03	                          fun(fun(nat, fun(bool, bool)), 
57.83/58.03	                            fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, type), 
57.83/58.03	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                        aa(
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                          fun(
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, fun(bool, bool)), 
57.83/58.03	                                fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(fun(nat, fun(bool, bool)), 
57.83/58.03	                                fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(nat, fun(nat, type)))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))))))))), 
57.83/58.03	                          combb(
57.83/58.03	                            fun(
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.03	                              fun(type, 
57.83/58.03	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                  fun(dB, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                            fun(fun(nat, fun(bool, bool)), 
57.83/58.03	                              fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.03	                          aa(
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(nat, fun(nat, type)))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(nat, fun(nat, type)))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                            fun(
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(nat, fun(nat, type)))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                            combc(
57.83/58.03	                              fun(
57.83/58.03	                                fun(fun(nat, type), 
57.83/58.03	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(dB, fun(nat, bool))), 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(nat, fun(nat, type)))), 
57.83/58.03	                                fun(type, 
57.83/58.03	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                    fun(dB, 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                            aa(
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                              fun(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(fun(nat, type), 
57.83/58.03	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(dB, fun(nat, bool))), 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(nat, fun(nat, type)))), 
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(nat, fun(nat, type)))), 
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(dB, fun(nat, bool))), 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                              aa(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(dB, fun(nat, bool))), 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(nat, fun(nat, type)))), 
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(nat, fun(nat, type)))), 
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(dB, fun(nat, bool))), 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(dB, fun(nat, bool))), 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(dB, fun(nat, bool))), 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(type, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(nat, fun(nat, type)))), 
57.83/58.03	                                        fun(type, 
57.83/58.03	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                            fun(dB, 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                  fun(type, 
57.83/58.03	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(type, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(nat, fun(nat, type)))), 
57.83/58.03	                                        fun(type, 
57.83/58.03	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                            fun(dB, 
57.83/58.03	                                              fun(
57.83/58.03	                                                fun(fun(nat, type), 
57.83/58.03	                                                  fun(dB, fun(nat, bool))), 
57.83/58.03	                                                fun(fun(nat, type), 
57.83/58.03	                                                  fun(type, 
57.83/58.03	                                                    fun(dB, fun(nat, bool)))))))))))), 
57.83/58.03	                                combb(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(dB, fun(nat, bool))), 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(nat, fun(nat, type)))), 
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(nat, fun(nat, type)))), 
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(dB, fun(nat, bool))), 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.03	                                combb(
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                  fun(type, 
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(nat, fun(nat, type)))))), 
57.83/58.03	                              aa(
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.03	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                      fun(dB, 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                fun(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(fun(nat, type), 
57.83/58.03	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(dB, fun(nat, bool))), 
57.83/58.03	                                      fun(fun(nat, type), 
57.83/58.03	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                    fun(type, 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(dB, fun(nat, bool))), 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                                aa(
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(dB, fun(nat, bool))), 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                      fun(type, 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(dB, fun(nat, bool))), 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.03	                                  fun(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))), 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.03	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                          fun(dB, 
57.83/58.03	                                            fun(
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(dB, fun(nat, bool))), 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(type, 
57.83/58.03	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(fun(nat, type), 
57.83/58.03	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool))))), 
57.83/58.03	                                        fun(
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(dB, fun(nat, bool))), 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(type, 
57.83/58.03	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.03	                                      fun(
57.83/58.03	                                        fun(type, 
57.83/58.03	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                            fun(dB, 
57.83/58.03	                                              fun(fun(nat, type), 
57.83/58.03	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                                  fun(type, 
57.83/58.03	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.03	                                        fun(type, 
57.83/58.03	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                            fun(dB, 
57.83/58.03	                                              fun(
57.83/58.03	                                                fun(fun(nat, type), 
57.83/58.03	                                                  fun(dB, fun(nat, bool))), 
57.83/58.03	                                                fun(fun(nat, type), 
57.83/58.03	                                                  fun(type, 
57.83/58.03	                                                    fun(dB, fun(nat, bool))))))))))), 
57.83/58.03	                                  combb(
57.83/58.03	                                    fun(
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(fun(nat, type), 
57.83/58.03	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.03	                                              fun(type, 
57.83/58.03	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.03	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.03	                                        fun(dB, 
57.83/58.03	                                          fun(
57.83/58.03	                                            fun(fun(nat, type), 
57.83/58.03	                                              fun(dB, fun(nat, bool))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(dB, fun(nat, bool))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(dB, fun(nat, bool))), 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                  combb(
57.83/58.04	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(dB, fun(nat, bool))), 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                    type)), 
57.83/58.04	                                aa(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(dB, fun(nat, bool))), 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(dB, fun(nat, bool))), 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(dB, fun(nat, bool))), 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(dB, fun(nat, bool))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                  aa(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(dB, fun(nat, bool))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(dB, fun(nat, bool))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(dB, fun(nat, bool))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(dB, fun(nat, bool))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(dB, fun(nat, bool))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))), 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                    combb(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(dB, fun(nat, bool))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(dB, fun(nat, bool))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(dB, fun(nat, bool))), 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                    combb(
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(dB, fun(nat, bool))), 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                      fun(bool, fun(bool, bool)))), 
57.83/58.04	                                  combb(
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(dB, fun(nat, bool))), 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                    dB)))))), 
57.83/58.04	                        aa(
57.83/58.04	                          fun(
57.83/58.04	                            fun(type, 
57.83/58.04	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.04	                            fun(type, 
57.83/58.04	                              fun(dB, 
57.83/58.04	                                fun(fun(nat, type), 
57.83/58.04	                                  fun(nat, fun(type, bool)))))), 
57.83/58.04	                          fun(
57.83/58.04	                            fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                              fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                            fun(
57.83/58.04	                              fun(type, 
57.83/58.04	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.04	                              fun(type, 
57.83/58.04	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                  fun(dB, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(type, fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                          aa(
57.83/58.04	                            fun(
57.83/58.04	                              fun(
57.83/58.04	                                fun(type, 
57.83/58.04	                                  fun(fun(nat, type), 
57.83/58.04	                                    fun(nat, fun(nat, type)))), 
57.83/58.04	                                fun(type, 
57.83/58.04	                                  fun(dB, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(nat, fun(type, bool)))))), 
57.83/58.04	                              fun(
57.83/58.04	                                fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(nat, fun(nat, type)))), 
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                            fun(
57.83/58.04	                              fun(
57.83/58.04	                                fun(type, 
57.83/58.04	                                  fun(fun(nat, type), 
57.83/58.04	                                    fun(nat, fun(nat, type)))), 
57.83/58.04	                                fun(type, 
57.83/58.04	                                  fun(dB, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(nat, fun(type, bool)))))), 
57.83/58.04	                              fun(
57.83/58.04	                                fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(nat, fun(nat, type)))), 
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                            aa(
57.83/58.04	                              fun(
57.83/58.04	                                fun(type, 
57.83/58.04	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                    fun(dB, fun(nat, bool)))), 
57.83/58.04	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                              fun(
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(type, bool)))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(type, bool)))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))))))), 
57.83/58.04	                              aa(
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(dB, fun(nat, bool)))), 
57.83/58.04	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(dB, fun(nat, bool)))), 
57.83/58.04	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(type, bool)))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(type, bool)))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))))))), 
57.83/58.04	                                aa(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(type, bool)))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(type, bool)))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(dB, fun(nat, bool)))), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(dB, fun(nat, bool)))), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(type, bool)))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                              fun(fun(nat, bool), 
57.83/58.04	                                                fun(nat, bool))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(nat, type)))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)), 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool))))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(type, bool)))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                              fun(fun(nat, bool), 
57.83/58.04	                                                fun(nat, bool))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(nat, type)))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(type, 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)))))))))))))), 
57.83/58.04	                                  combb(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(type, bool)))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(type, bool)))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(dB, fun(nat, bool)))), 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                  combb(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(type, bool)))))))), 
57.83/58.04	                                aa(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(dB, fun(nat, bool)))), 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(dB, fun(nat, bool)))), 
57.83/58.04	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))))), 
57.83/58.04	                                  aa(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(dB, fun(nat, bool)))), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(dB, fun(nat, bool)))), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                              fun(fun(nat, bool), 
57.83/58.04	                                                fun(nat, bool))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(nat, type)))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)), 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                              fun(fun(nat, bool), 
57.83/58.04	                                                fun(nat, bool))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(nat, type)))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(type, 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool))))))))))))), 
57.83/58.04	                                    combb(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                            fun(fun(nat, bool), 
57.83/58.04	                                              fun(nat, bool))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(dB, fun(nat, bool)))), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                    combb(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))))), 
57.83/58.04	                                  aa(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(dB, fun(nat, bool)))), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(dB, fun(nat, bool)))), 
57.83/58.04	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                    aa(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(nat, type)))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)), 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool))))))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(nat, fun(nat, type)))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(type, 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)))))))))))), 
57.83/58.04	                                      combb(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(nat, fun(nat, type)))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(dB, fun(nat, bool)))), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                      combb(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))))), 
57.83/58.04	                                    aa(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(dB, fun(nat, bool)))), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(dB, fun(nat, bool)))), 
57.83/58.04	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(dB, fun(nat, bool))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                      aa(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)), 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)))))))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(type, 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool))))))))))), 
57.83/58.04	                                        combb(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                        combb(
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                          type)), 
57.83/58.04	                                      aa(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                        aa(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)), 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool))))))), 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(bool, fun(bool, bool)), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(type, 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)))))))))), 
57.83/58.04	                                          combb(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(bool, fun(bool, bool)), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                          combb(
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                            fun(bool, fun(bool, bool)))), 
57.83/58.04	                                        aa(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                          aa(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))), 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))), 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))), 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))), 
57.83/58.04	                                                fun(
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)), 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool)))))), 
57.83/58.04	                                                  fun(dB, 
57.83/58.04	                                                    fun(fun(nat, type), 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(type, 
57.83/58.04	                                                          fun(dB, 
57.83/58.04	                                                            fun(nat, bool))))))))), 
57.83/58.04	                                            combb(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(dB, fun(nat, bool))))), 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(type, 
57.83/58.04	                                                      fun(
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)), 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool)))))), 
57.83/58.04	                                                fun(dB, 
57.83/58.04	                                                  fun(fun(nat, type), 
57.83/58.04	                                                    fun(
57.83/58.04	                                                      fun(dB, fun(nat, bool)), 
57.83/58.04	                                                      fun(type, 
57.83/58.04	                                                        fun(dB, 
57.83/58.04	                                                          fun(nat, bool))))))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                            combb(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.04	                                              dB)), 
57.83/58.04	                                          combb(
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                                            fun(nat, type)))))))), 
57.83/58.04	                              combc(type, fun(dB, fun(nat, bool)), 
57.83/58.04	                                fun(dB, fun(nat, bool)))), 
57.83/58.04	                            aa(
57.83/58.04	                              fun(
57.83/58.04	                                fun(
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(nat, fun(nat, type)))), 
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(dB, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(type, bool)))))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(nat, bool), 
57.83/58.04	                                                fun(nat, bool)))))))))), 
57.83/58.04	                              fun(
57.83/58.04	                                fun(
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(fun(nat, type), 
57.83/58.04	                                      fun(nat, fun(nat, type)))), 
57.83/58.04	                                  fun(type, 
57.83/58.04	                                    fun(dB, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(type, bool)))))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                              aa(
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(type, bool)))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool)))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(type, bool)))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))))), 
57.83/58.04	                                combb(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(type, bool))))))), 
57.83/58.04	                                aa(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))))), 
57.83/58.04	                                  combb(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.04	                                  aa(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))))))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool)))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.04	                                    combb(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))))))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type))))), 
57.83/58.04	                                    aa(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))))), 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool))))))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.04	                                      combb(
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))))), 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                        type), 
57.83/58.04	                                      aa(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))))), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool)))))), 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.04	                                        combb(
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))))), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                          fun(bool, fun(bool, bool))), 
57.83/58.04	                                        aa(
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                          fun(
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool))))), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.04	                                          combb(
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))), 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.04	                                            dB), 
57.83/58.04	                                          aa(
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.04	                                            fun(
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool)))), 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.04	                                            combb(
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool))), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(nat, type)), 
57.83/58.04	                                            aa(
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.04	                                              fun(
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool))), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(
57.83/58.04	                                                    fun(dB, fun(nat, bool)), 
57.83/58.04	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.04	                                              combb(
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)), 
57.83/58.04	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.04	                                                  fun(dB, fun(nat, bool))), 
57.83/58.04	                                                type), 
57.83/58.04	                                              combb(fun(nat, bool), 
57.83/58.04	                                                fun(nat, bool), dB))))))))), 
57.83/58.04	                              aa(
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(type, bool)))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(type, 
57.83/58.04	                                              fun(nat, fun(bool, bool))))))))), 
57.83/58.04	                                fun(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(fun(nat, type), 
57.83/58.04	                                        fun(nat, fun(nat, type)))), 
57.83/58.04	                                    fun(type, 
57.83/58.04	                                      fun(dB, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(type, bool)))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(fun(nat, bool), 
57.83/58.04	                                                  fun(nat, bool)))))))))), 
57.83/58.04	                                aa(
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(nat, fun(bool, bool)))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool)))))))))), 
57.83/58.04	                                  fun(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(type, bool)))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(nat, fun(bool, bool))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(type, bool)))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(fun(nat, bool), 
57.83/58.04	                                                      fun(nat, bool))))))))))), 
57.83/58.04	                                  combb(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                          fun(dB, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(type, 
57.83/58.04	                                                fun(nat, fun(bool, bool)))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(fun(nat, bool), 
57.83/58.04	                                                    fun(nat, bool))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(fun(nat, type), 
57.83/58.04	                                          fun(nat, fun(nat, type)))), 
57.83/58.04	                                      fun(type, 
57.83/58.04	                                        fun(dB, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(type, bool))))))), 
57.83/58.04	                                  aa(
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(nat, fun(bool, bool)))))))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(fun(nat, bool), 
57.83/58.04	                                                      fun(nat, bool)))))))))), 
57.83/58.04	                                    fun(
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(nat, type), 
57.83/58.04	                                            fun(nat, fun(nat, type)))), 
57.83/58.04	                                        fun(type, 
57.83/58.04	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                            fun(dB, 
57.83/58.04	                                              fun(fun(nat, type), 
57.83/58.04	                                                fun(type, 
57.83/58.04	                                                  fun(nat, fun(bool, bool)))))))), 
57.83/58.04	                                      fun(
57.83/58.04	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.04	                                        fun(
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(nat, type), 
57.83/58.04	                                              fun(nat, fun(nat, type)))), 
57.83/58.04	                                          fun(type, 
57.83/58.04	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.04	                                              fun(dB, 
57.83/58.04	                                                fun(fun(nat, type), 
57.83/58.04	                                                  fun(type, 
57.83/58.04	                                                    fun(fun(nat, bool), 
57.83/58.04	                                                      fun(nat, bool)))))))))), 
57.83/58.04	                                    combc(
57.83/58.04	                                      fun(fun(nat, fun(bool, bool)), 
57.83/58.04	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool)))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, bool))))))))), 
57.83/58.05	                                    aa(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(nat, bool), 
57.83/58.05	                                                fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(nat, bool), 
57.83/58.05	                                                fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool)))))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(
57.83/58.05	                                                            fun(nat, bool), 
57.83/58.05	                                                            fun(nat, bool))))))))))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))))))), 
57.83/58.05	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                            fun(fun(nat, bool), 
57.83/58.05	                                              fun(nat, bool)))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                            fun(fun(nat, bool), 
57.83/58.05	                                              fun(nat, bool))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool)))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                            fun(fun(nat, bool), 
57.83/58.05	                                              fun(nat, bool))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))))))))), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, bool))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, bool))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool))))))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(
57.83/58.05	                                                            fun(nat, bool), 
57.83/58.05	                                                            fun(nat, bool)))))))))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))))), 
57.83/58.05	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(nat, bool), 
57.83/58.05	                                                fun(nat, bool)))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool)))))), 
57.83/58.05	                                            type)), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(nat, bool), 
57.83/58.05	                                                fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(nat, bool), 
57.83/58.05	                                                fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))))), 
57.83/58.05	                                          aa(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(bool, bool)), 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(bool, bool)), 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool)))))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(
57.83/58.05	                                                            fun(nat, bool), 
57.83/58.05	                                                            fun(nat, bool))))))))), 
57.83/58.05	                                            combb(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))))), 
57.83/58.05	                                              fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, bool)))), 
57.83/58.05	                                            combb(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))))), 
57.83/58.05	                                              fun(bool, fun(bool, bool)))), 
57.83/58.05	                                          aa(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, bool))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, fun(bool, bool)), 
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, bool))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))))))), 
57.83/58.05	                                            aa(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))), 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(nat, fun(bool, bool)), 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))), 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(nat, fun(bool, bool)), 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool))))), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(
57.83/58.05	                                                            fun(nat, bool), 
57.83/58.05	                                                            fun(nat, bool)))))))), 
57.83/58.05	                                              combb(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))), 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(bool, bool)), 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, bool)))), 
57.83/58.05	                                              combb(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool)))), dB)), 
57.83/58.05	                                            aa(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(bool, bool)), 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(bool, bool)), 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))), 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))))), 
57.83/58.05	                                              aa(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))), 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)), 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))), 
57.83/58.05	                                                    fun(
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)), 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool))), 
57.83/58.05	                                                    fun(
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool)))), 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(
57.83/58.05	                                                            fun(nat, bool), 
57.83/58.05	                                                            fun(nat, bool))))))), 
57.83/58.05	                                                combb(
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(fun(nat, bool), 
57.83/58.05	                                                        fun(nat, bool)))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))), 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(fun(nat, bool), 
57.83/58.05	                                                          fun(nat, bool))))), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(nat, fun(bool, bool)), 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool)))), 
57.83/58.05	                                                combb(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, bool), 
57.83/58.05	                                                      fun(nat, bool))), 
57.83/58.05	                                                  fun(nat, type))), 
57.83/58.05	                                              combb(
57.83/58.05	                                                fun(nat, fun(bool, bool)), 
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, bool)), type)))))))), 
57.83/58.05	                                aa(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool)))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(type, fun(nat, bool))))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool)))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool))))))))), 
57.83/58.05	                                  aa(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(dB, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(type, fun(nat, bool)))), 
57.83/58.05	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))))))), 
57.83/58.05	                                    aa(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool)))), 
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool)))), 
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool))))))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool)))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(nat, type)))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(type, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(nat, type)))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, bool))))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(nat, type)))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(type, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(nat, type)))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(
57.83/58.05	                                                      fun(bool, 
57.83/58.05	                                                        fun(bool, bool)), 
57.83/58.05	                                                      fun(dB, 
57.83/58.05	                                                        fun(fun(nat, type), 
57.83/58.05	                                                          fun(type, 
57.83/58.05	                                                            fun(nat, 
57.83/58.05	                                                              fun(bool, bool)))))))))))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool)))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool)))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool)))))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool)))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool)))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))))))), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool)))))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool))))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool))))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool))))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(nat, type)))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, bool)))))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(nat, type)))), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(
57.83/58.05	                                                      fun(bool, 
57.83/58.05	                                                        fun(bool, bool)), 
57.83/58.05	                                                      fun(dB, 
57.83/58.05	                                                        fun(fun(nat, type), 
57.83/58.05	                                                          fun(type, 
57.83/58.05	                                                            fun(nat, 
57.83/58.05	                                                              fun(bool, bool))))))))))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, 
57.83/58.05	                                                          fun(bool, bool)))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(bool, 
57.83/58.05	                                                      fun(bool, bool)), 
57.83/58.05	                                                    fun(dB, 
57.83/58.05	                                                      fun(fun(nat, type), 
57.83/58.05	                                                        fun(type, 
57.83/58.05	                                                          fun(nat, 
57.83/58.05	                                                            fun(bool, bool))))))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool)))), 
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                          type))), 
57.83/58.05	                                    aa(
57.83/58.05	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool)))), 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(type, fun(nat, bool)))), 
57.83/58.05	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                      combc(fun(bool, fun(bool, bool)), 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(type, fun(nat, bool)))), 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool))), 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool)))), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))), 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))), 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                            fun(bool, fun(bool, bool))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool))), 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool)))), 
57.83/58.05	                                            dB)), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(fun(type, fun(nat, bool)), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool))))), 
57.83/58.05	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))), 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                          aa(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(type, fun(nat, bool)), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, fun(nat, bool)), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(bool, fun(bool, bool)), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))), 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool))))))), 
57.83/58.05	                                            combb(
57.83/58.05	                                              fun(fun(type, fun(nat, bool)), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))), 
57.83/58.05	                                              fun(bool, fun(bool, bool))), 
57.83/58.05	                                            combb(fun(type, fun(nat, bool)), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(nat, fun(bool, bool))), 
57.83/58.05	                                              fun(nat, type))), 
57.83/58.05	                                          aa(
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(nat, bool), 
57.83/58.05	                                                fun(nat, fun(bool, bool)))), 
57.83/58.05	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.05	                                              fun(fun(type, fun(nat, bool)), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(nat, fun(bool, bool))))), 
57.83/58.05	                                            aa(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, fun(bool, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, fun(nat, bool)), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(fun(nat, bool), 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(bool, fun(bool, bool)), 
57.83/58.05	                                                  fun(
57.83/58.05	                                                    fun(type, fun(nat, bool)), 
57.83/58.05	                                                    fun(type, 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(bool, bool)))))), 
57.83/58.05	                                              combb(
57.83/58.05	                                                fun(fun(nat, bool), 
57.83/58.05	                                                  fun(nat, fun(bool, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(type, fun(nat, bool)), 
57.83/58.05	                                                  fun(type, 
57.83/58.05	                                                    fun(nat, fun(bool, bool)))), 
57.83/58.05	                                                fun(bool, fun(bool, bool))), 
57.83/58.05	                                              combb(fun(nat, bool), 
57.83/58.05	                                                fun(nat, fun(bool, bool)), 
57.83/58.05	                                                type)), 
57.83/58.05	                                            combb(bool, fun(bool, bool), nat)))))), 
57.83/58.05	                                  aa(
57.83/58.05	                                    fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                      fun(type, fun(nat, bool))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(type, fun(nat, bool))))))), 
57.83/58.05	                                    aa(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                          fun(type, fun(nat, bool))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                          fun(type, fun(nat, bool))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool)))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                              fun(type, fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                              fun(type, fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool)))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool))))))))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(nat, type)))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))))), 
57.83/58.05	                                          fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                            fun(type, fun(nat, bool)))), 
57.83/58.05	                                        combb(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))))), 
57.83/58.05	                                      aa(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                            fun(type, fun(nat, bool))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool)))), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                            fun(type, fun(nat, bool))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))))))), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool)))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                                fun(type, fun(nat, bool))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                                fun(type, fun(nat, bool))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool))))), 
57.83/58.05	                                                fun(type, 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool)))))))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool)))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool))))), 
57.83/58.05	                                              fun(type, 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))), 
57.83/58.05	                                            fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                              fun(type, fun(nat, bool)))), 
57.83/58.05	                                          combb(
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool)))), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool)))), 
57.83/58.05	                                            type)), 
57.83/58.05	                                        aa(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                              fun(type, fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool))), 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                              fun(type, fun(nat, bool))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool)))), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))))), 
57.83/58.05	                                          aa(
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool)))))), 
57.83/58.05	                                            fun(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(type, bool)), 
57.83/58.05	                                                  fun(type, fun(nat, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool))), 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(nat, fun(type, bool)), 
57.83/58.05	                                                  fun(type, fun(nat, bool))), 
57.83/58.05	                                                fun(
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(nat, 
57.83/58.05	                                                        fun(type, bool)))), 
57.83/58.05	                                                  fun(dB, 
57.83/58.05	                                                    fun(fun(nat, type), 
57.83/58.05	                                                      fun(type, 
57.83/58.05	                                                        fun(nat, bool))))))), 
57.83/58.05	                                            combb(
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(nat, fun(type, bool))), 
57.83/58.05	                                                fun(fun(nat, type), 
57.83/58.05	                                                  fun(type, fun(nat, bool)))), 
57.83/58.05	                                              fun(
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(nat, fun(type, bool)))), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(fun(nat, type), 
57.83/58.05	                                                    fun(type, fun(nat, bool))))), 
57.83/58.05	                                              fun(fun(nat, fun(type, bool)), 
57.83/58.05	                                                fun(type, fun(nat, bool)))), 
57.83/58.05	                                            combb(
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool))), 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(type, fun(nat, bool))), 
57.83/58.05	                                              dB)), 
57.83/58.05	                                          combb(fun(nat, fun(type, bool)), 
57.83/58.05	                                            fun(type, fun(nat, bool)), 
57.83/58.05	                                            fun(nat, type))))), 
57.83/58.05	                                    combc(nat, type, bool)))))), 
57.83/58.05	                          aa(
57.83/58.05	                            fun(
57.83/58.05	                              fun(type, 
57.83/58.05	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.05	                              fun(type, 
57.83/58.05	                                fun(fun(nat, type), 
57.83/58.05	                                  fun(dB, fun(nat, fun(type, bool)))))), 
57.83/58.05	                            fun(
57.83/58.05	                              fun(type, 
57.83/58.05	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.05	                              fun(type, 
57.83/58.05	                                fun(dB, 
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(nat, fun(type, bool)))))), 
57.83/58.05	                            aa(
57.83/58.05	                              fun(
57.83/58.05	                                fun(fun(nat, type), 
57.83/58.05	                                  fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                fun(dB, 
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(nat, fun(type, bool))))), 
57.83/58.05	                              fun(
57.83/58.05	                                fun(
57.83/58.05	                                  fun(type, 
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(nat, fun(nat, type)))), 
57.83/58.05	                                  fun(type, 
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(dB, fun(nat, fun(type, bool)))))), 
57.83/58.05	                                fun(
57.83/58.05	                                  fun(type, 
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(nat, fun(nat, type)))), 
57.83/58.05	                                  fun(type, 
57.83/58.05	                                    fun(dB, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(type, bool))))))), 
57.83/58.05	                              aa(
57.83/58.05	                                fun(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                    fun(dB, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(type, bool))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(dB, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(type, bool))))))), 
57.83/58.05	                                fun(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                    fun(dB, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(type, bool))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool)))))))), 
57.83/58.05	                                aa(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool)))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(type, bool)))))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool))))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(type, bool))))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(type, bool))))))))), 
57.83/58.05	                                  combb(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(dB, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(type, bool)))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(dB, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(type, bool))))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                      fun(dB, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(type, bool)))))), 
57.83/58.05	                                  combb(
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(dB, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(type, bool))))), 
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(nat, type)))))), 
57.83/58.05	                                combb(
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                  fun(dB, 
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(nat, fun(type, bool)))), type)), 
57.83/58.05	                              combc(fun(nat, type), dB, 
57.83/58.05	                                fun(nat, fun(type, bool)))), 
57.83/58.05	                            aa(
57.83/58.05	                              fun(
57.83/58.05	                                fun(type, 
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                fun(type, 
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(nat, fun(dB, fun(type, bool)))))), 
57.83/58.05	                              fun(
57.83/58.05	                                fun(type, 
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(nat, fun(nat, type)))), 
57.83/58.05	                                fun(type, 
57.83/58.05	                                  fun(fun(nat, type), 
57.83/58.05	                                    fun(dB, fun(nat, fun(type, bool)))))), 
57.83/58.05	                              aa(
57.83/58.05	                                fun(fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                  fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                fun(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(nat, type)))), 
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool)))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(nat, type)))), 
57.83/58.05	                                    fun(type, 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool))))))), 
57.83/58.05	                                aa(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool))))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))))))), 
57.83/58.05	                                  aa(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool)))))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, 
57.83/58.05	                                                  fun(dB, fun(type, bool)))))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, fun(nat, type)))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(nat, fun(type, bool))))))))), 
57.83/58.05	                                    combb(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                    combb(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))))), 
57.83/58.05	                                  aa(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool))))))), 
57.83/58.05	                                    aa(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool)))), 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool))))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool)))), 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool)))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(nat, 
57.83/58.05	                                                  fun(dB, fun(type, bool))))), 
57.83/58.05	                                            fun(type, 
57.83/58.05	                                              fun(fun(nat, type), 
57.83/58.05	                                                fun(dB, 
57.83/58.05	                                                  fun(nat, fun(type, bool)))))))), 
57.83/58.05	                                      combb(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool)))), 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, 
57.83/58.05	                                              fun(nat, fun(type, bool))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool))))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(dB, 
57.83/58.05	                                                fun(nat, fun(type, bool)))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.83/58.05	                                      combb(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.83/58.05	                                        type)), 
57.83/58.05	                                    combb(
57.83/58.05	                                      fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                      fun(dB, fun(nat, fun(type, bool))), 
57.83/58.05	                                      fun(nat, type)))), 
57.83/58.05	                                combc(nat, dB, fun(type, bool))), 
57.83/58.05	                              aa(
57.83/58.05	                                fun(fun(nat, type), fun(dB, fun(type, bool))), 
57.83/58.05	                                fun(
57.83/58.05	                                  fun(type, 
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(nat, fun(nat, type)))), 
57.83/58.05	                                  fun(type, 
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(nat, fun(dB, fun(type, bool)))))), 
57.83/58.05	                                aa(
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(dB, fun(type, bool))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(nat, type))), 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool)))))), 
57.83/58.05	                                  fun(
57.83/58.05	                                    fun(fun(nat, type), 
57.83/58.05	                                      fun(dB, fun(type, bool))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type)))), 
57.83/58.05	                                      fun(type, 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))))))), 
57.83/58.05	                                  aa(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type))), 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(type, bool))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type))), 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(type, bool))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type)))), 
57.83/58.05	                                          fun(type, 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool)))))))), 
57.83/58.05	                                    combb(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type))), 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type)))), 
57.83/58.05	                                        fun(type, 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool)))))), 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(type, bool)))), 
57.83/58.05	                                    combb(
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(nat, type))), 
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.05	                                      type)), 
57.83/58.05	                                  aa(
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(type, bool))), 
57.83/58.05	                                      fun(fun(nat, fun(nat, type)), 
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool))))), 
57.83/58.05	                                    fun(
57.83/58.05	                                      fun(fun(nat, type), 
57.83/58.05	                                        fun(dB, fun(type, bool))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(nat, type))), 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool)))))), 
57.83/58.05	                                    aa(
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(fun(nat, fun(nat, type)), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type))), 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool)))))), 
57.83/58.05	                                      fun(
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, fun(type, bool))), 
57.83/58.05	                                          fun(fun(nat, fun(nat, type)), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(dB, fun(type, bool))), 
57.83/58.05	                                          fun(
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, fun(nat, type))), 
57.83/58.05	                                            fun(fun(nat, type), 
57.83/58.05	                                              fun(nat, 
57.83/58.05	                                                fun(dB, fun(type, bool))))))), 
57.83/58.05	                                      combb(
57.83/58.05	                                        fun(fun(nat, fun(nat, type)), 
57.83/58.05	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.83/58.05	                                        fun(
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, fun(nat, type))), 
57.83/58.05	                                          fun(fun(nat, type), 
57.83/58.05	                                            fun(nat, 
57.83/58.05	                                              fun(dB, fun(type, bool))))), 
57.83/58.05	                                        fun(fun(nat, type), 
57.83/58.05	                                          fun(dB, fun(type, bool)))), 
57.83/58.05	                                      combb(fun(nat, fun(nat, type)), 
57.83/58.05	                                        fun(nat, fun(dB, fun(type, bool))), 
57.83/58.05	                                        fun(nat, type))), 
57.83/58.05	                                    combb(fun(nat, type), 
57.83/58.05	                                      fun(dB, fun(type, bool)), nat))), 
57.83/58.05	                                typing))))), combs(nat, bool, bool)), 
57.83/58.05	                    combs(fun(nat, type), fun(dB, fun(nat, bool)), 
57.83/58.05	                      fun(type, fun(dB, fun(nat, bool)))))), 
57.83/58.05	                aa(fun(fun(nat, type), fun(nat, fun(type, fun(nat, type)))), 
57.83/58.05	                  fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.05	                  aa(
57.83/58.05	                    fun(
57.83/58.05	                      fun(fun(nat, type), 
57.83/58.05	                        fun(nat, fun(type, fun(nat, type)))), 
57.83/58.05	                      fun(fun(nat, type), 
57.83/58.05	                        fun(type, fun(nat, fun(nat, type))))), 
57.83/58.05	                    fun(
57.83/58.05	                      fun(fun(nat, type), 
57.83/58.05	                        fun(nat, fun(type, fun(nat, type)))), 
57.83/58.05	                      fun(type, 
57.83/58.05	                        fun(fun(nat, type), fun(nat, fun(nat, type))))), 
57.83/58.05	                    aa(
57.83/58.05	                      fun(
57.83/58.05	                        fun(fun(nat, type), 
57.83/58.05	                          fun(type, fun(nat, fun(nat, type)))), 
57.83/58.05	                        fun(type, 
57.83/58.05	                          fun(fun(nat, type), fun(nat, fun(nat, type))))), 
57.83/58.05	                      fun(
57.83/58.05	                        fun(
57.83/58.05	                          fun(fun(nat, type), 
57.83/58.05	                            fun(nat, fun(type, fun(nat, type)))), 
57.83/58.05	                          fun(fun(nat, type), 
57.83/58.05	                            fun(type, fun(nat, fun(nat, type))))), 
57.83/58.05	                        fun(
57.83/58.05	                          fun(fun(nat, type), 
57.83/58.05	                            fun(nat, fun(type, fun(nat, type)))), 
57.83/58.05	                          fun(type, 
57.83/58.05	                            fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
57.83/58.05	                      combb(
57.83/58.05	                        fun(fun(nat, type), 
57.83/58.05	                          fun(type, fun(nat, fun(nat, type)))), 
57.83/58.05	                        fun(type, 
57.83/58.05	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.83/58.05	                        fun(fun(nat, type), 
57.83/58.05	                          fun(nat, fun(type, fun(nat, type))))), 
57.83/58.05	                      combc(fun(nat, type), type, fun(nat, fun(nat, type)))), 
57.83/58.05	                    aa(
57.83/58.05	                      fun(fun(nat, fun(type, fun(nat, type))), 
57.83/58.05	                        fun(type, fun(nat, fun(nat, type)))), 
57.83/58.05	                      fun(
57.83/58.05	                        fun(fun(nat, type), 
57.83/58.05	                          fun(nat, fun(type, fun(nat, type)))), 
57.83/58.06	                        fun(fun(nat, type), 
57.83/58.06	                          fun(type, fun(nat, fun(nat, type))))), 
57.83/58.06	                      combb(fun(nat, fun(type, fun(nat, type))), 
57.83/58.06	                        fun(type, fun(nat, fun(nat, type))), fun(nat, type)), 
57.83/58.06	                      combc(nat, type, fun(nat, type)))), shift(type))), t), 
57.83/58.06	            fimplies), 
57.83/58.06	          aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	            fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	            aa(fun(dB, fun(bool, bool)), 
57.83/58.06	              fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	              aa(
57.83/58.06	                fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                  fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                  fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                    fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                aa(
57.83/58.06	                  fun(
57.83/58.06	                    fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                    fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                        fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                  fun(
57.83/58.06	                    fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                    fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                      fun(
57.83/58.06	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.83/58.06	                  aa(
57.83/58.06	                    fun(
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                          fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.83/58.06	                    fun(
57.83/58.06	                      fun(
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                      fun(
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(
57.83/58.06	                            fun(dB, 
57.83/58.06	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                            fun(dB, 
57.83/58.06	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                    combb(
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                          fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))))), 
57.83/58.06	                    aa(
57.83/58.06	                      fun(
57.83/58.06	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                      fun(
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(
57.83/58.06	                            fun(dB, 
57.83/58.06	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                            fun(dB, 
57.83/58.06	                              fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.83/58.06	                      combb(
57.83/58.06	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	                        fun(dB, fun(bool, bool))), 
57.83/58.06	                      combb(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                        fun(fun(nat, type), fun(dB, fun(nat, bool))), dB))), 
57.83/58.06	                  aa(
57.83/58.06	                    fun(
57.83/58.06	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.83/58.06	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                        fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	                    fun(
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                    combb(
57.83/58.06	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.83/58.06	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.83/58.06	                        fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	                      fun(dB, fun(bool, bool))), 
57.83/58.06	                    combb(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)), 
57.83/58.06	                      fun(nat, type)))), 
57.83/58.06	                aa(
57.83/58.06	                  fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                    fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                  fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                    fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                  aa(
57.83/58.06	                    fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                      fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.06	                    fun(
57.83/58.06	                      fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))))), 
57.83/58.06	                    aa(
57.83/58.06	                      fun(
57.83/58.06	                        fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                            fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.06	                          fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                              fun(dB, fun(nat, bool)))))), 
57.83/58.06	                      fun(
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                              fun(dB, fun(nat, bool)))))), 
57.83/58.06	                      combc(
57.83/58.06	                        fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.06	                        fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                            fun(dB, fun(nat, bool))))), 
57.83/58.06	                      combb(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.83/58.06	                        fun(dB, fun(bool, bool)))), 
57.83/58.06	                    aa(
57.83/58.06	                      fun(fun(bool, bool), 
57.83/58.06	                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                      fun(fun(dB, fun(bool, bool)), 
57.83/58.06	                        fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.83/58.06	                      combb(fun(bool, bool), 
57.83/58.06	                        fun(fun(nat, bool), fun(nat, bool)), dB), 
57.83/58.06	                      combb(bool, bool, nat))), 
57.83/58.06	                  combs(dB, fun(nat, bool), fun(nat, bool)))), 
57.83/58.06	              aa(fun(bool, fun(bool, bool)), fun(dB, fun(bool, bool)), 
57.83/58.06	                aa(fun(dB, bool), 
57.83/58.06	                  fun(fun(bool, fun(bool, bool)), fun(dB, fun(bool, bool))), 
57.83/58.06	                  aa(
57.83/58.06	                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                      fun(fun(dB, bool), fun(dB, fun(bool, bool)))), 
57.83/58.06	                    fun(fun(dB, bool), 
57.83/58.06	                      fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                        fun(dB, fun(bool, bool)))), 
57.83/58.06	                    combc(fun(bool, fun(bool, bool)), fun(dB, bool), 
57.83/58.06	                      fun(dB, fun(bool, bool))), 
57.83/58.06	                    combb(bool, fun(bool, bool), dB)), it), fimplies)), 
57.83/58.06	            aa(fun(bool, fun(bool, bool)), 
57.83/58.06	              fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.83/58.06	              aa(type, 
57.83/58.06	                fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                  fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.83/58.06	                aa(
57.83/58.06	                  fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                    fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                  fun(type, 
57.83/58.06	                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.83/58.06	                  aa(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                    fun(
57.83/58.06	                      fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.83/58.06	                      fun(type, 
57.83/58.06	                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                          fun(dB, 
57.83/58.06	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.83/58.06	                    aa(
57.83/58.06	                      fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                        fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.06	                      fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(type, 
57.83/58.06	                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                              fun(dB, 
57.83/58.06	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                      aa(fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                        fun(
57.83/58.06	                          fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                            fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.06	                          fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                            fun(
57.83/58.06	                              fun(
57.83/58.06	                                fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                              fun(type, 
57.83/58.06	                                fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                  fun(dB, 
57.83/58.06	                                    fun(fun(nat, type), 
57.83/58.06	                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                        aa(
57.83/58.06	                          fun(fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                            fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(dB, 
57.83/58.06	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                fun(type, 
57.83/58.06	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, type), 
57.83/58.06	                                        fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                          fun(fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                            fun(
57.83/58.06	                              fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.06	                              fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, type), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                          aa(
57.83/58.06	                            fun(
57.83/58.06	                              fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, type), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                  fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.06	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, type), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                            fun(
57.83/58.06	                              fun(
57.83/58.06	                                fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, type), 
57.83/58.06	                                            fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                    fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.06	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool))))))))))), 
57.83/58.06	                            combb(
57.83/58.06	                              fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, type), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                  fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.06	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, type), 
57.83/58.06	                                            fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                              fun(type, fun(fun(nat, type), fun(dB, bool)))), 
57.83/58.06	                            combb(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(dB, 
57.83/58.06	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                fun(type, 
57.83/58.06	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, type), 
57.83/58.06	                                        fun(dB, fun(nat, bool))))))), 
57.83/58.06	                              fun(dB, fun(dB, fun(nat, dB))))), 
57.83/58.06	                          aa(
57.83/58.06	                            fun(
57.83/58.06	                              fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(dB, 
57.83/58.06	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                fun(type, 
57.83/58.06	                                  fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                      fun(fun(nat, type), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                            fun(
57.83/58.06	                              fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                              fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, type), 
57.83/58.06	                                          fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                            aa(
57.83/58.06	                              fun(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(fun(nat, type), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                              fun(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(fun(nat, type), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                  fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                              aa(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                        fun(dB, fun(nat, bool)))), 
57.83/58.06	                                    fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                  fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, bool), 
57.83/58.06	                                              fun(nat, bool))), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, bool), 
57.83/58.06	                                              fun(nat, bool))), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, bool), 
57.83/58.06	                                              fun(nat, bool))), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool))))))))))), 
57.83/58.06	                                aa(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, bool), 
57.83/58.06	                                              fun(nat, bool))), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))))))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, bool), 
57.83/58.06	                                              fun(nat, bool))), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))))))), 
57.83/58.06	                                  aa(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))))))), 
57.83/58.06	                                    combb(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                    combb(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                  combb(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                    fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, bool), 
57.83/58.06	                                              fun(nat, bool))), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(dB, fun(nat, bool)))), 
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(nat, type), fun(dB, bool))))), 
57.83/58.06	                                combc(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(dB, 
57.83/58.06	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                  fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                  fun(type, 
57.83/58.06	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                      fun(dB, 
57.83/58.06	                                        fun(fun(nat, type), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                              aa(
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                fun(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(dB, 
57.83/58.06	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.06	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                          fun(dB, fun(nat, bool)))), 
57.83/58.06	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                aa(
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(type, 
57.83/58.06	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                    fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                      fun(type, 
57.83/58.06	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                          fun(dB, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                  fun(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, 
57.83/58.06	                                              fun(fun(nat, bool), 
57.83/58.06	                                                fun(nat, bool))), 
57.83/58.06	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                              fun(dB, fun(nat, bool)))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))))))), 
57.83/58.06	                                  aa(
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.06	                                    fun(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(type, 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))))), 
57.83/58.06	                                    aa(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)), 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))), 
57.83/58.06	                                                      fun(
57.83/58.06	                                                        fun(bool, 
57.83/58.06	                                                          fun(bool, bool)), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(
57.83/58.06	                                                            fun(nat, type), 
57.83/58.06	                                                            fun(dB, 
57.83/58.06	                                                              fun(nat, bool)))))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)), 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(type, 
57.83/58.06	                                                      fun(
57.83/58.06	                                                        fun(bool, 
57.83/58.06	                                                          fun(bool, bool)), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(
57.83/58.06	                                                            fun(nat, type), 
57.83/58.06	                                                            fun(dB, 
57.83/58.06	                                                              fun(nat, bool))))))))))))), 
57.83/58.06	                                      combb(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                      combb(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(fun(nat, type), 
57.83/58.06	                                              fun(dB, bool))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                    aa(
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(fun(nat, bool), 
57.83/58.06	                                                  fun(nat, bool))), 
57.83/58.06	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                fun(dB, fun(nat, bool)))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, type), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.06	                                      fun(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(type, 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(dB, 
57.83/58.06	                                                fun(dB, fun(nat, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(bool, fun(bool, bool)), 
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(fun(nat, type), 
57.83/58.06	                                                fun(dB, bool))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))))), 
57.83/58.06	                                      aa(
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))))), 
57.83/58.06	                                        fun(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))), 
57.83/58.06	                                                      fun(
57.83/58.06	                                                        fun(bool, 
57.83/58.06	                                                          fun(bool, bool)), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(
57.83/58.06	                                                            fun(nat, type), 
57.83/58.06	                                                            fun(dB, 
57.83/58.06	                                                              fun(nat, bool))))))))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(fun(nat, type), 
57.83/58.06	                                                    fun(dB, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, bool), 
57.83/58.06	                                                        fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(dB, fun(nat, bool)), 
57.83/58.06	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(type, 
57.83/58.06	                                                      fun(
57.83/58.06	                                                        fun(bool, 
57.83/58.06	                                                          fun(bool, bool)), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(
57.83/58.06	                                                            fun(nat, type), 
57.83/58.06	                                                            fun(dB, 
57.83/58.06	                                                              fun(nat, bool)))))))))))), 
57.83/58.06	                                        combb(
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool)))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(fun(nat, bool), 
57.83/58.06	                                                    fun(nat, bool))), 
57.83/58.06	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.06	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(bool, 
57.83/58.06	                                                      fun(bool, bool)), 
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(fun(nat, type), 
57.83/58.06	                                                        fun(dB, 
57.83/58.06	                                                          fun(nat, bool))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(type, 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, 
57.83/58.06	                                                      fun(dB, fun(nat, bool))), 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool))))))))), 
57.83/58.06	                                            fun(
57.83/58.06	                                              fun(type, 
57.83/58.06	                                                fun(fun(nat, type), 
57.83/58.06	                                                  fun(dB, bool))), 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(fun(nat, bool), 
57.83/58.06	                                                      fun(nat, bool))), 
57.83/58.06	                                                  fun(
57.83/58.06	                                                    fun(dB, fun(nat, bool)), 
57.83/58.06	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(dB, 
57.83/58.06	                                                    fun(dB, fun(nat, bool))), 
57.83/58.06	                                                  fun(type, 
57.83/58.06	                                                    fun(
57.83/58.06	                                                      fun(bool, 
57.83/58.06	                                                        fun(bool, bool)), 
57.83/58.06	                                                      fun(dB, 
57.83/58.06	                                                        fun(fun(nat, type), 
57.83/58.06	                                                          fun(dB, 
57.83/58.06	                                                            fun(nat, bool)))))))))), 
57.83/58.06	                                          fun(
57.83/58.06	                                            fun(type, 
57.83/58.06	                                              fun(
57.83/58.06	                                                fun(dB, 
57.83/58.06	                                                  fun(dB, fun(nat, bool))), 
57.83/58.06	                                                fun(
57.83/58.06	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                        combb(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))))), 
57.83/58.07	                                      combb(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                  combc(type, 
57.83/58.07	                                    fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                      fun(dB, 
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                aa(
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                  aa(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.07	                                    aa(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))))))), 
57.83/58.07	                                      aa(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)), 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(
57.83/58.07	                                                              fun(nat, type), 
57.83/58.07	                                                              fun(dB, 
57.83/58.07	                                                                fun(nat, 
57.83/58.07	                                                                  bool)))))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)), 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(bool, 
57.83/58.07	                                                            fun(bool, bool)), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(
57.83/58.07	                                                              fun(nat, type), 
57.83/58.07	                                                              fun(dB, 
57.83/58.07	                                                                fun(nat, 
57.83/58.07	                                                                  bool))))))))))))), 
57.83/58.07	                                        combb(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                        combb(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                      aa(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))))))), 
57.83/58.07	                                        aa(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(
57.83/58.07	                                                              fun(nat, type), 
57.83/58.07	                                                              fun(dB, 
57.83/58.07	                                                                fun(nat, 
57.83/58.07	                                                                  bool))))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(bool, 
57.83/58.07	                                                            fun(bool, bool)), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(
57.83/58.07	                                                              fun(nat, type), 
57.83/58.07	                                                              fun(dB, 
57.83/58.07	                                                                fun(nat, 
57.83/58.07	                                                                  bool)))))))))))), 
57.83/58.07	                                          combb(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                          combb(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))))), 
57.83/58.07	                                        aa(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(fun(nat, bool), 
57.83/58.07	                                                      fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))))), 
57.83/58.07	                                          aa(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(
57.83/58.07	                                                              fun(nat, type), 
57.83/58.07	                                                              fun(dB, 
57.83/58.07	                                                                fun(nat, 
57.83/58.07	                                                                  bool)))))))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, bool), 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))), 
57.83/58.07	                                                    fun(type, 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(
57.83/58.07	                                                          fun(bool, 
57.83/58.07	                                                            fun(bool, bool)), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(
57.83/58.07	                                                              fun(nat, type), 
57.83/58.07	                                                              fun(dB, 
57.83/58.07	                                                                fun(nat, 
57.83/58.07	                                                                  bool))))))))))), 
57.83/58.07	                                            combb(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))))))), 
57.83/58.07	                                                fun(type, 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(fun(nat, type), 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool)))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(bool, 
57.83/58.07	                                                        fun(bool, bool)), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(dB, 
57.83/58.07	                                                            fun(nat, bool))), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool)))))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, bool), 
57.83/58.07	                                                        fun(nat, bool))), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                                  fun(type, 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))), 
57.83/58.07	                                                      fun(
57.83/58.07	                                                        fun(bool, 
57.83/58.07	                                                          fun(bool, bool)), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(
57.83/58.07	                                                            fun(nat, type), 
57.83/58.07	                                                            fun(dB, 
57.83/58.07	                                                              fun(nat, bool))))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))), 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool)))))))), 
57.83/58.07	                                            combb(
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(dB, fun(nat, bool))), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(dB, 
57.83/58.07	                                                    fun(dB, fun(nat, bool))), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(bool, 
57.83/58.07	                                                      fun(bool, bool)), 
57.83/58.07	                                                    fun(dB, 
57.83/58.07	                                                      fun(fun(nat, type), 
57.83/58.07	                                                        fun(dB, 
57.83/58.07	                                                          fun(nat, bool))))))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                          combb(
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                            type)))), 
57.83/58.07	                                    combc(fun(bool, fun(bool, bool)), 
57.83/58.07	                                      fun(dB, fun(dB, fun(nat, bool))), 
57.83/58.07	                                      fun(dB, 
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                  aa(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                    combb(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(nat, type), fun(dB, bool)))), 
57.83/58.07	                                    aa(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                      combb(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool))))), 
57.83/58.07	                                      aa(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))), 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                        combb(
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))), 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                          type), 
57.83/58.07	                                        aa(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(dB, fun(nat, bool))), 
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                          combb(
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(dB, fun(nat, bool))), 
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.07	                                            fun(bool, fun(bool, bool))), 
57.83/58.07	                                          combb(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, fun(nat, bool))), dB)))))))), 
57.83/58.07	                            aa(
57.83/58.07	                              fun(
57.83/58.07	                                fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                fun(
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(dB, 
57.83/58.07	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.07	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                  fun(type, 
57.83/58.07	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                      fun(fun(nat, type), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                              fun(
57.83/58.07	                                fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                fun(
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(dB, 
57.83/58.07	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.07	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                  fun(type, 
57.83/58.07	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                              aa(
57.83/58.07	                                fun(
57.83/58.07	                                  fun(fun(nat, type), 
57.83/58.07	                                    fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                      fun(dB, fun(nat, bool)))), 
57.83/58.07	                                  fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                    fun(fun(nat, type), 
57.83/58.07	                                      fun(dB, fun(nat, bool))))), 
57.83/58.07	                                fun(
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(type, 
57.83/58.07	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(dB, 
57.83/58.07	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))), 
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                          fun(fun(nat, type), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(type, 
57.83/58.07	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(dB, 
57.83/58.07	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))), 
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                aa(
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(fun(nat, type), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))), 
57.83/58.07	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(dB, fun(nat, bool))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                  fun(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(fun(nat, type), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(dB, fun(nat, bool)))), 
57.83/58.07	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(dB, fun(nat, bool))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                  aa(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(fun(nat, type), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, fun(nat, bool))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(fun(nat, type), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, fun(nat, bool))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(
57.83/58.07	                                                      fun(dB, fun(nat, bool)), 
57.83/58.07	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, bool))), 
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(dB, 
57.83/58.07	                                                  fun(fun(nat, bool), 
57.83/58.07	                                                    fun(nat, bool))), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.07	                                              fun(type, 
57.83/58.07	                                                fun(
57.83/58.07	                                                  fun(bool, fun(bool, bool)), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(fun(nat, type), 
57.83/58.07	                                                      fun(dB, fun(nat, bool))))))))))), 
57.83/58.07	                                    combb(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(nat, type), 
57.83/58.07	                                                  fun(
57.83/58.07	                                                    fun(dB, fun(nat, bool)), 
57.83/58.07	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(dB, bool))), 
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(
57.83/58.07	                                              fun(dB, 
57.83/58.07	                                                fun(fun(nat, bool), 
57.83/58.07	                                                  fun(nat, bool))), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))), 
57.83/58.07	                                            fun(type, 
57.83/58.07	                                              fun(
57.83/58.07	                                                fun(bool, fun(bool, bool)), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(fun(nat, type), 
57.83/58.07	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(fun(nat, type), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                    combb(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(dB, 
57.83/58.07	                                            fun(fun(nat, bool), 
57.83/58.07	                                              fun(nat, bool))), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                      fun(type, 
57.83/58.07	                                        fun(fun(nat, type), fun(dB, bool))))), 
57.83/58.07	                                  aa(
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(fun(nat, type), 
57.83/58.07	                                            fun(dB, fun(nat, bool))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(nat, type), 
57.83/58.07	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.07	                                        fun(type, 
57.83/58.07	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.07	                                    fun(
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(fun(nat, type), 
57.83/58.07	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                            fun(dB, fun(nat, bool)))), 
57.83/58.07	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                          fun(fun(nat, type), 
57.83/58.07	                                            fun(dB, fun(nat, bool))))), 
57.83/58.07	                                      fun(
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.07	                                              fun(fun(nat, type), 
57.83/58.07	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.07	                                        fun(
57.83/58.07	                                          fun(
57.83/58.07	                                            fun(dB, 
57.83/58.07	                                              fun(fun(nat, bool), 
57.83/58.07	                                                fun(nat, bool))), 
57.83/58.07	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.07	                                              fun(dB, fun(nat, bool)))), 
57.83/58.07	                                          fun(type, 
57.83/58.07	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))))))), 
57.83/58.08	                                    aa(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                                              fun(type, 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(
57.83/58.08	                                                      fun(dB, fun(nat, bool)), 
57.83/58.08	                                                      fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                                              fun(type, 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(fun(nat, type), 
57.83/58.08	                                                      fun(dB, fun(nat, bool)))))))))), 
57.83/58.08	                                      combb(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                      combb(
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                    aa(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(nat, bool))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(nat, bool))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                      aa(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(type, 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(
57.83/58.08	                                                      fun(dB, fun(nat, bool)), 
57.83/58.08	                                                      fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                              fun(type, 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(fun(nat, type), 
57.83/58.08	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          type)), 
57.83/58.08	                                      combb(
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))), 
57.83/58.08	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))), 
57.83/58.08	                                        fun(bool, fun(bool, bool)))))), 
57.83/58.08	                                combc(fun(nat, type), 
57.83/58.08	                                  fun(dB, fun(nat, bool)), 
57.83/58.08	                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                              aa(
57.83/58.08	                                fun(
57.83/58.08	                                  fun(type, 
57.83/58.08	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                  fun(type, 
57.83/58.08	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                      fun(fun(nat, type), 
57.83/58.08	                                        fun(dB, 
57.83/58.08	                                          fun(fun(nat, bool), fun(nat, bool))))))), 
57.83/58.08	                                fun(
57.83/58.08	                                  fun(type, 
57.83/58.08	                                    fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                  fun(
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(dB, 
57.83/58.08	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.08	                                      fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                        fun(dB, fun(nat, bool)))), 
57.83/58.08	                                    fun(type, 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                aa(
57.83/58.08	                                  fun(
57.83/58.08	                                    fun(type, 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool)))))), 
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(dB, 
57.83/58.08	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.08	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                          fun(dB, fun(nat, bool)))), 
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                  fun(
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, 
57.83/58.08	                                              fun(fun(nat, bool), 
57.83/58.08	                                                fun(nat, bool))))))), 
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))), 
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))))))), 
57.83/58.08	                                  combb(
57.83/58.08	                                    fun(type, 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool)))))), 
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(dB, 
57.83/58.08	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.08	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                          fun(dB, fun(nat, bool)))), 
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                    fun(type, 
57.83/58.08	                                      fun(fun(nat, type), fun(dB, bool)))), 
57.83/58.08	                                  aa(
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(dB, 
57.83/58.08	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.08	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                          fun(dB, fun(nat, bool)))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool)))))), 
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, 
57.83/58.08	                                              fun(fun(nat, bool), 
57.83/58.08	                                                fun(nat, bool)))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))), 
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                    combc(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(dB, 
57.83/58.08	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.83/58.08	                                        fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                          fun(dB, fun(nat, bool)))), 
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, 
57.83/58.08	                                              fun(fun(nat, bool), 
57.83/58.08	                                                fun(nat, bool)))))), 
57.83/58.08	                                      fun(type, 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                    aa(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))))), 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool)))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                      aa(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool)))))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool))))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(type, 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, 
57.83/58.08	                                                      fun(fun(nat, bool), 
57.83/58.08	                                                        fun(nat, bool)))))), 
57.83/58.08	                                              fun(type, 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(
57.83/58.08	                                                      fun(dB, fun(nat, bool)), 
57.83/58.08	                                                      fun(dB, fun(nat, bool))))))))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool)))))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(dB, 
57.83/58.08	                                              fun(fun(nat, bool), 
57.83/58.08	                                                fun(nat, bool))), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool))))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))))), 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          type)), 
57.83/58.08	                                      aa(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(dB, 
57.83/58.08	                                              fun(fun(nat, bool), 
57.83/58.08	                                                fun(nat, bool))), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool)))), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(dB, 
57.83/58.08	                                              fun(fun(nat, bool), 
57.83/58.08	                                                fun(nat, bool))), 
57.83/58.08	                                            fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                              fun(dB, fun(nat, bool)))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                        aa(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool))))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool))))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool)))), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(dB, 
57.83/58.08	                                                      fun(fun(nat, bool), 
57.83/58.08	                                                        fun(nat, bool))))), 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(bool, fun(bool, bool)), 
57.83/58.08	                                                  fun(fun(nat, type), 
57.83/58.08	                                                    fun(
57.83/58.08	                                                      fun(dB, fun(nat, bool)), 
57.83/58.08	                                                      fun(dB, fun(nat, bool)))))))), 
57.83/58.08	                                          combb(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                  fun(dB, fun(nat, bool))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool))))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(
57.83/58.08	                                                    fun(dB, fun(nat, bool)), 
57.83/58.08	                                                    fun(dB, fun(nat, bool)))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool))), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool))))), 
57.83/58.08	                                          combb(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool)))), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                                            fun(bool, fun(bool, bool)))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))), 
57.83/58.08	                                          fun(fun(dB, fun(nat, bool)), 
57.83/58.08	                                            fun(dB, fun(nat, bool))), 
57.83/58.08	                                          fun(nat, type)))))), 
57.83/58.08	                                aa(
57.83/58.08	                                  fun(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                      fun(fun(nat, type), 
57.83/58.08	                                        fun(dB, fun(bool, bool))))), 
57.83/58.08	                                  fun(
57.83/58.08	                                    fun(type, 
57.83/58.08	                                      fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                    fun(type, 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(dB, 
57.83/58.08	                                            fun(fun(nat, bool), 
57.83/58.08	                                              fun(nat, bool))))))), 
57.83/58.08	                                  aa(
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, fun(bool, bool))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(bool, bool))))))), 
57.83/58.08	                                    fun(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                        fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, fun(bool, bool))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                                        fun(type, 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, 
57.83/58.08	                                                fun(fun(nat, bool), 
57.83/58.08	                                                  fun(nat, bool)))))))), 
57.83/58.08	                                    aa(
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool)))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))))))), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool)), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, bool))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(bool, bool))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool)), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, bool))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool))))))))), 
57.83/58.08	                                      combb(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool)))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(bool, bool)))))), 
57.83/58.08	                                      aa(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, bool))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(bool, bool)))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, bool))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool)))))))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))))), 
57.83/58.08	                                          fun(type, 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool)))), 
57.83/58.08	                                        aa(
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool)))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(bool, bool))))), 
57.83/58.08	                                            fun(type, 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool))))))), 
57.83/58.08	                                          combb(
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool)))), 
57.83/58.08	                                            fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))), type), 
57.83/58.08	                                          aa(
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool))), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))))), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(bool, bool)))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(bool, fun(bool, bool)), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool)))))), 
57.83/58.08	                                            combb(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool))), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))), 
57.83/58.08	                                              fun(bool, fun(bool, bool))), 
57.83/58.08	                                            aa(
57.83/58.08	                                              fun(fun(dB, fun(bool, bool)), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)))), 
57.83/58.08	                                              fun(
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, fun(bool, bool))), 
57.83/58.08	                                                fun(fun(nat, type), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool))))), 
57.83/58.08	                                              combb(
57.83/58.08	                                                fun(dB, fun(bool, bool)), 
57.83/58.08	                                                fun(dB, 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))), 
57.83/58.08	                                                fun(nat, type)), 
57.83/58.08	                                              aa(
57.83/58.08	                                                fun(fun(bool, bool), 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool))), 
57.83/58.08	                                                fun(
57.83/58.08	                                                  fun(dB, fun(bool, bool)), 
57.83/58.08	                                                  fun(dB, 
57.83/58.08	                                                    fun(fun(nat, bool), 
57.83/58.08	                                                      fun(nat, bool)))), 
57.83/58.08	                                                combb(fun(bool, bool), 
57.83/58.08	                                                  fun(fun(nat, bool), 
57.83/58.08	                                                    fun(nat, bool)), dB), 
57.83/58.08	                                                combb(bool, bool, nat))))))), 
57.83/58.08	                                    combb(
57.83/58.08	                                      fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(dB, fun(bool, bool)))), type)), 
57.83/58.08	                                  aa(
57.83/58.08	                                    fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                      fun(
57.83/58.08	                                        fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(dB, fun(bool, bool))))), 
57.83/58.08	                                    fun(fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(nat, type), 
57.83/58.08	                                          fun(dB, fun(bool, bool))))), 
57.83/58.08	                                    combc(fun(bool, fun(bool, bool)), 
57.83/58.08	                                      fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                      fun(fun(nat, type), 
57.83/58.08	                                        fun(dB, fun(bool, bool)))), 
57.83/58.08	                                    aa(
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(fun(dB, bool), 
57.83/58.08	                                          fun(dB, fun(bool, bool)))), 
57.83/58.08	                                      fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(nat, type), fun(dB, bool)), 
57.83/58.08	                                          fun(fun(nat, type), 
57.83/58.08	                                            fun(dB, fun(bool, bool))))), 
57.83/58.08	                                      aa(
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(dB, bool), 
57.83/58.08	                                            fun(dB, fun(bool, bool))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(bool, bool))))), 
57.83/58.08	                                        fun(
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(fun(dB, bool), 
57.83/58.08	                                              fun(dB, fun(bool, bool)))), 
57.83/58.08	                                          fun(fun(bool, fun(bool, bool)), 
57.83/58.08	                                            fun(
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, bool)), 
57.83/58.08	                                              fun(fun(nat, type), 
57.83/58.08	                                                fun(dB, fun(bool, bool)))))), 
57.83/58.08	                                        combb(
57.83/58.08	                                          fun(fun(dB, bool), 
57.83/58.08	                                            fun(dB, fun(bool, bool))), 
57.83/58.08	                                          fun(
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, bool)), 
57.83/58.08	                                            fun(fun(nat, type), 
57.83/58.08	                                              fun(dB, fun(bool, bool)))), 
57.83/58.08	                                          fun(bool, fun(bool, bool))), 
57.83/58.08	                                        combb(fun(dB, bool), 
57.83/58.08	                                          fun(dB, fun(bool, bool)), 
57.83/58.08	                                          fun(nat, type))), 
57.83/58.08	                                      combb(bool, fun(bool, bool), dB)))))))), 
57.83/58.08	                        aa(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.08	                          fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.83/58.08	                          combc(fun(nat, type), type, fun(dB, bool)), 
57.83/58.08	                          aa(fun(fun(nat, type), fun(dB, fun(type, bool))), 
57.83/58.08	                            fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.83/58.08	                            aa(
57.83/58.08	                              fun(fun(dB, fun(type, bool)), 
57.83/58.08	                                fun(type, fun(dB, bool))), 
57.83/58.08	                              fun(
57.83/58.08	                                fun(fun(nat, type), fun(dB, fun(type, bool))), 
57.83/58.08	                                fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.83/58.08	                              combb(fun(dB, fun(type, bool)), 
57.83/58.08	                                fun(type, fun(dB, bool)), fun(nat, type)), 
57.83/58.08	                              combc(dB, type, bool)), typing))), 
57.83/58.08	                      aa(fun(dB, bool), 
57.83/58.08	                        fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.08	                          fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.08	                        aa(
57.83/58.08	                          fun(fun(dB, bool), 
57.83/58.08	                            fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                              fun(dB, fun(nat, bool)))), 
57.83/58.08	                          fun(fun(dB, bool), 
57.83/58.08	                            fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.08	                              fun(dB, fun(dB, fun(nat, bool))))), 
57.83/58.08	                          aa(
57.83/58.08	                            fun(
57.83/58.08	                              fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                fun(dB, fun(nat, bool))), 
57.83/58.08	                              fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.08	                                fun(dB, fun(dB, fun(nat, bool))))), 
57.83/58.08	                            fun(
57.83/58.08	                              fun(fun(dB, bool), 
57.83/58.08	                                fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                              fun(fun(dB, bool), 
57.83/58.08	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.08	                                  fun(dB, fun(dB, fun(nat, bool)))))), 
57.83/58.08	                            combb(
57.83/58.08	                              fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                fun(dB, fun(nat, bool))), 
57.83/58.08	                              fun(fun(dB, fun(dB, fun(nat, dB))), 
57.83/58.08	                                fun(dB, fun(dB, fun(nat, bool)))), 
57.83/58.08	                              fun(dB, bool)), 
57.83/58.08	                            combb(fun(dB, fun(nat, dB)), 
57.83/58.08	                              fun(dB, fun(nat, bool)), dB)), 
57.83/58.08	                          aa(
57.83/58.08	                            fun(fun(dB, bool), 
57.83/58.08	                              fun(fun(nat, dB), fun(nat, bool))), 
57.83/58.08	                            fun(fun(dB, bool), 
57.83/58.08	                              fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                fun(dB, fun(nat, bool)))), 
57.83/58.08	                            aa(
57.83/58.08	                              fun(fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.08	                                fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                  fun(dB, fun(nat, bool)))), 
57.83/58.08	                              fun(
57.83/58.08	                                fun(fun(dB, bool), 
57.83/58.08	                                  fun(fun(nat, dB), fun(nat, bool))), 
57.83/58.08	                                fun(fun(dB, bool), 
57.83/58.08	                                  fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                    fun(dB, fun(nat, bool))))), 
57.83/58.08	                              combb(fun(fun(nat, dB), fun(nat, bool)), 
57.83/58.08	                                fun(fun(dB, fun(nat, dB)), 
57.83/58.08	                                  fun(dB, fun(nat, bool))), fun(dB, bool)), 
57.83/58.08	                              combb(fun(nat, dB), fun(nat, bool), dB)), 
57.83/58.08	                            combb(dB, bool, nat))), it)), subst), 
57.83/58.08	                  combs(dB, fun(nat, bool), fun(nat, bool))), t), fimplies)))), 
57.83/58.08	      rs),
57.83/58.08	    inference('demod', [status(thm)],
57.83/58.08	              ['3', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', '5', 
57.83/58.08	               '4', '5', '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '4', '4', '4', '5', '4', '4', '4', '4', 
57.83/58.08	               '4', '4', '4', '5', '4', '4', '4', '4', '4', '5', '4', '4', 
57.83/58.08	               '4', '4', '4', '4', '4', '4', '4', '5', '4', '4', '5', '4', 
57.83/58.08	               '4', '4', '4', '4', '5', '4', '4', '4', '4', '4'])).
57.83/58.08	tff(conj_0, conjecture,
57.83/58.08	  (listsp(dB,
57.83/58.08	          aa(fun(dB,fun(fun(nat,type),bool)),fun(dB,bool),
57.83/58.08	             aa(fun(fun(fun(nat,type),bool),bool),
57.83/58.08	                fun(fun(dB,fun(fun(nat,type),bool)),fun(dB,bool)),
57.83/58.08	                combb(fun(fun(nat,type),bool),bool,dB),fAll(fun(nat,type))),
57.83/58.08	             aa(fun(dB,fun(fun(nat,type),fun(type,bool))),
57.83/58.08	                fun(dB,fun(fun(nat,type),bool)),
57.83/58.08	                aa(fun(fun(fun(nat,type),fun(type,bool)),
57.83/58.08	                       fun(fun(nat,type),bool)),
57.83/58.08	                   fun(fun(dB,fun(fun(nat,type),fun(type,bool))),
57.83/58.08	                       fun(dB,fun(fun(nat,type),bool))),
57.83/58.08	                   combb(fun(fun(nat,type),fun(type,bool)),
57.83/58.08	                         fun(fun(nat,type),bool),dB),
57.83/58.08	                   aa(fun(fun(type,bool),bool),
57.83/58.08	                      fun(fun(fun(nat,type),fun(type,bool)),
57.83/58.08	                          fun(fun(nat,type),bool)),
57.83/58.08	                      combb(fun(type,bool),bool,fun(nat,type)),fAll(type))),
57.83/58.08	                aa(fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.83/58.08	                   fun(dB,fun(fun(nat,type),fun(type,bool))),
57.83/58.08	                   aa(fun(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.83/58.08	                          fun(fun(nat,type),fun(type,bool))),
57.83/58.08	                      fun(fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.83/58.08	                          fun(dB,fun(fun(nat,type),fun(type,bool)))),
57.83/58.08	                      combb(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.83/58.08	                            fun(fun(nat,type),fun(type,bool)),dB),
57.83/58.08	                      aa(fun(fun(type,fun(dB,bool)),fun(type,bool)),
57.83/58.08	                         fun(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.83/58.08	                             fun(fun(nat,type),fun(type,bool))),
57.83/58.08	                         combb(fun(type,fun(dB,bool)),fun(type,bool),
57.83/58.08	                               fun(nat,type)),
57.83/58.08	                         aa(fun(fun(dB,bool),bool),
57.83/58.08	                            fun(fun(type,fun(dB,bool)),fun(type,bool)),
57.83/58.08	                            combb(fun(dB,bool),bool,type),fAll(dB)))),
57.83/58.08	                   aa(fun(dB,
57.83/58.08	                          fun(fun(nat,type),fun(type,fun(dB,fun(nat,bool))))),
57.83/58.08	                      fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.83/58.08	                      aa(fun(fun(fun(nat,type),
57.83/58.08	                                 fun(type,fun(dB,fun(nat,bool)))),
57.83/58.08	                             fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.83/58.08	                         fun(fun(dB,
57.83/58.08	                                 fun(fun(nat,type),
57.83/58.08	                                     fun(type,fun(dB,fun(nat,bool))))),
57.83/58.08	                             fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool))))),
57.83/58.08	                         combb(fun(fun(nat,type),
57.83/58.08	                                   fun(type,fun(dB,fun(nat,bool)))),
57.83/58.08	                               fun(fun(nat,type),fun(type,fun(dB,bool))),dB),
57.83/58.08	                         aa(fun(fun(type,fun(dB,fun(nat,bool))),
57.83/58.08	                                fun(type,fun(dB,bool))),
57.83/58.08	                            fun(fun(fun(nat,type),
57.83/58.08	                                    fun(type,fun(dB,fun(nat,bool)))),
57.83/58.08	                                fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.83/58.08	                            combb(fun(type,fun(dB,fun(nat,bool))),
57.83/58.08	                                  fun(type,fun(dB,bool)),fun(nat,type)),
57.83/58.08	                            aa(fun(fun(dB,fun(nat,bool)),fun(dB,bool)),
57.83/58.08	                               fun(fun(type,fun(dB,fun(nat,bool))),
57.83/58.08	                                   fun(type,fun(dB,bool))),
57.83/58.08	                               combb(fun(dB,fun(nat,bool)),fun(dB,bool),type),
57.83/58.08	                               aa(fun(fun(nat,bool),bool),
57.83/58.08	                                  fun(fun(dB,fun(nat,bool)),fun(dB,bool)),
57.83/58.08	                                  combb(fun(nat,bool),bool,dB),fAll(nat))))),
57.83/58.08	                      aa(fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.83/58.08	                         fun(dB,
57.83/58.08	                             fun(fun(nat,type),
57.83/58.08	                                 fun(type,fun(dB,fun(nat,bool))))),
57.83/58.08	                         aa(fun(dB,
57.83/58.08	                                fun(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.83/58.08	                                    fun(fun(nat,type),
57.83/58.08	                                        fun(type,fun(dB,fun(nat,bool)))))),
57.83/58.08	                            fun(fun(dB,
57.83/58.08	                                    fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.83/58.08	                                fun(dB,
57.83/58.08	                                    fun(fun(nat,type),
57.83/58.08	                                        fun(type,fun(dB,fun(nat,bool)))))),
57.83/58.08	                            combs(dB,
57.83/58.08	                                  fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.83/58.08	                                  fun(fun(nat,type),
57.83/58.08	                                      fun(type,fun(dB,fun(nat,bool))))),
57.83/58.08	                            aa(fun(dB,
57.83/58.08	                                   fun(fun(nat,type),
57.83/58.08	                                       fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                           fun(type,fun(dB,fun(nat,bool)))))),
57.83/58.08	                               fun(dB,
57.83/58.08	                                   fun(fun(fun(nat,type),
57.83/58.08	                                           fun(dB,fun(nat,bool))),
57.83/58.08	                                       fun(fun(nat,type),
57.83/58.08	                                           fun(type,fun(dB,fun(nat,bool)))))),
57.83/58.08	                               aa(fun(fun(fun(nat,type),
57.83/58.08	                                          fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                              fun(type,fun(dB,fun(nat,bool))))),
57.83/58.08	                                      fun(fun(fun(nat,type),
57.83/58.08	                                              fun(dB,fun(nat,bool))),
57.83/58.08	                                          fun(fun(nat,type),
57.83/58.08	                                              fun(type,fun(dB,fun(nat,bool)))))),
57.83/58.08	                                  fun(fun(dB,
57.83/58.08	                                          fun(fun(nat,type),
57.83/58.08	                                              fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(dB,fun(nat,bool)))))),
57.83/58.08	                                      fun(dB,
57.83/58.08	                                          fun(fun(fun(nat,type),
57.83/58.08	                                                  fun(dB,fun(nat,bool))),
57.83/58.08	                                              fun(fun(nat,type),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(dB,fun(nat,bool))))))),
57.83/58.08	                                  combb(fun(fun(nat,type),
57.83/58.08	                                            fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(dB,fun(nat,bool))))),
57.83/58.08	                                        fun(fun(fun(nat,type),
57.83/58.08	                                                fun(dB,fun(nat,bool))),
57.83/58.08	                                            fun(fun(nat,type),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(dB,fun(nat,bool))))),
57.83/58.08	                                        dB),
57.83/58.08	                                  combs(fun(nat,type),fun(dB,fun(nat,bool)),
57.83/58.08	                                        fun(type,fun(dB,fun(nat,bool))))),
57.83/58.08	                               aa(fun(dB,
57.83/58.08	                                      fun(fun(nat,type),
57.83/58.08	                                          fun(type,
57.83/58.08	                                              fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                  fun(dB,fun(nat,bool)))))),
57.83/58.08	                                  fun(dB,
57.83/58.08	                                      fun(fun(nat,type),
57.83/58.08	                                          fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                              fun(type,fun(dB,fun(nat,bool)))))),
57.83/58.08	                                  aa(fun(fun(fun(nat,type),
57.83/58.08	                                             fun(type,
57.83/58.08	                                                 fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                     fun(dB,fun(nat,bool))))),
57.83/58.08	                                         fun(fun(nat,type),
57.83/58.08	                                             fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                 fun(type,
57.83/58.08	                                                     fun(dB,fun(nat,bool)))))),
57.83/58.08	                                     fun(fun(dB,
57.83/58.08	                                             fun(fun(nat,type),
57.83/58.08	                                                 fun(type,
57.83/58.08	                                                     fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                         fun(dB,fun(nat,bool)))))),
57.83/58.08	                                         fun(dB,
57.83/58.08	                                             fun(fun(nat,type),
57.83/58.08	                                                 fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                     fun(type,
57.83/58.08	                                                         fun(dB,fun(nat,bool))))))),
57.83/58.08	                                     combb(fun(fun(nat,type),
57.83/58.08	                                               fun(type,
57.83/58.08	                                                   fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                       fun(dB,fun(nat,bool))))),
57.83/58.08	                                           fun(fun(nat,type),
57.83/58.08	                                               fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                   fun(type,
57.83/58.08	                                                       fun(dB,fun(nat,bool))))),
57.83/58.08	                                           dB),
57.83/58.08	                                     aa(fun(fun(type,
57.83/58.08	                                                fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                    fun(dB,fun(nat,bool)))),
57.83/58.08	                                            fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(dB,fun(nat,bool))))),
57.83/58.08	                                        fun(fun(fun(nat,type),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                        fun(dB,fun(nat,bool))))),
57.83/58.08	                                            fun(fun(nat,type),
57.83/58.08	                                                fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                    fun(type,
57.83/58.08	                                                        fun(dB,fun(nat,bool)))))),
57.83/58.08	                                        combb(fun(type,
57.83/58.08	                                                  fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                      fun(dB,fun(nat,bool)))),
57.83/58.08	                                              fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(dB,fun(nat,bool)))),
57.83/58.08	                                              fun(nat,type)),
57.83/58.08	                                        combc(type,fun(dB,fun(nat,bool)),
57.83/58.08	                                              fun(dB,fun(nat,bool))))),
57.83/58.08	                                  aa(fun(dB,
57.83/58.08	                                         fun(fun(nat,type),
57.83/58.08	                                             fun(type,
57.83/58.08	                                                 fun(fun(nat,bool),
57.83/58.08	                                                     fun(nat,bool))))),
57.83/58.08	                                     fun(dB,
57.83/58.08	                                         fun(fun(nat,type),
57.83/58.08	                                             fun(type,
57.83/58.08	                                                 fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                     fun(dB,fun(nat,bool)))))),
57.83/58.08	                                     aa(fun(fun(fun(nat,type),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(fun(nat,bool),
57.83/58.08	                                                        fun(nat,bool)))),
57.83/58.08	                                            fun(fun(nat,type),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                        fun(dB,fun(nat,bool)))))),
57.83/58.08	                                        fun(fun(dB,
57.83/58.08	                                                fun(fun(nat,type),
57.83/58.08	                                                    fun(type,
57.83/58.08	                                                        fun(fun(nat,bool),
57.83/58.08	                                                            fun(nat,bool))))),
57.83/58.08	                                            fun(dB,
57.83/58.08	                                                fun(fun(nat,type),
57.83/58.08	                                                    fun(type,
57.83/58.08	                                                        fun(fun(dB,
57.83/58.08	                                                                fun(nat,bool)),
57.83/58.08	                                                            fun(dB,
57.83/58.08	                                                                fun(nat,bool))))))),
57.83/58.08	                                        combb(fun(fun(nat,type),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(fun(nat,bool),
57.83/58.08	                                                          fun(nat,bool)))),
57.83/58.08	                                              fun(fun(nat,type),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(fun(dB,
57.83/58.08	                                                              fun(nat,bool)),
57.83/58.08	                                                          fun(dB,
57.83/58.08	                                                              fun(nat,bool))))),
57.83/58.08	                                              dB),
57.83/58.08	                                        aa(fun(fun(type,
57.83/58.08	                                                   fun(fun(nat,bool),
57.83/58.08	                                                       fun(nat,bool))),
57.83/58.08	                                               fun(type,
57.83/58.08	                                                   fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                       fun(dB,fun(nat,bool))))),
57.83/58.08	                                           fun(fun(fun(nat,type),
57.83/58.08	                                                   fun(type,
57.83/58.08	                                                       fun(fun(nat,bool),
57.83/58.08	                                                           fun(nat,bool)))),
57.83/58.08	                                               fun(fun(nat,type),
57.83/58.08	                                                   fun(type,
57.83/58.08	                                                       fun(fun(dB,
57.83/58.08	                                                               fun(nat,bool)),
57.83/58.08	                                                           fun(dB,
57.83/58.08	                                                               fun(nat,bool)))))),
57.83/58.08	                                           combb(fun(type,
57.83/58.08	                                                     fun(fun(nat,bool),
57.83/58.08	                                                         fun(nat,bool))),
57.83/58.08	                                                 fun(type,
57.83/58.08	                                                     fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                         fun(dB,fun(nat,bool)))),
57.83/58.08	                                                 fun(nat,type)),
57.83/58.08	                                           aa(fun(fun(fun(nat,bool),
57.83/58.08	                                                      fun(nat,bool)),
57.83/58.08	                                                  fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                      fun(dB,fun(nat,bool)))),
57.83/58.08	                                              fun(fun(type,
57.83/58.08	                                                      fun(fun(nat,bool),
57.83/58.08	                                                          fun(nat,bool))),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(fun(dB,
57.83/58.08	                                                              fun(nat,bool)),
57.83/58.08	                                                          fun(dB,
57.83/58.08	                                                              fun(nat,bool))))),
57.83/58.08	                                              combb(fun(fun(nat,bool),
57.83/58.08	                                                        fun(nat,bool)),
57.83/58.08	                                                    fun(fun(dB,fun(nat,bool)),
57.83/58.08	                                                        fun(dB,fun(nat,bool))),
57.83/58.08	                                                    type),
57.83/58.08	                                              combb(fun(nat,bool),
57.83/58.08	                                                    fun(nat,bool),dB)))),
57.83/58.08	                                     aa(fun(dB,
57.83/58.08	                                            fun(fun(nat,type),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(nat,fun(bool,bool))))),
57.83/58.08	                                        fun(dB,
57.83/58.08	                                            fun(fun(nat,type),
57.83/58.08	                                                fun(type,
57.83/58.08	                                                    fun(fun(nat,bool),
57.83/58.08	                                                        fun(nat,bool))))),
57.83/58.08	                                        aa(fun(fun(fun(nat,type),
57.83/58.08	                                                   fun(type,
57.83/58.08	                                                       fun(nat,fun(bool,bool)))),
57.83/58.08	                                               fun(fun(nat,type),
57.83/58.08	                                                   fun(type,
57.83/58.08	                                                       fun(fun(nat,bool),
57.83/58.08	                                                           fun(nat,bool))))),
57.83/58.08	                                           fun(fun(dB,
57.83/58.08	                                                   fun(fun(nat,type),
57.83/58.08	                                                       fun(type,
57.83/58.08	                                                           fun(nat,
57.83/58.08	                                                               fun(bool,bool))))),
57.83/58.08	                                               fun(dB,
57.83/58.08	                                                   fun(fun(nat,type),
57.83/58.08	                                                       fun(type,
57.83/58.08	                                                           fun(fun(nat,bool),
57.83/58.08	                                                               fun(nat,bool)))))),
57.83/58.08	                                           combb(fun(fun(nat,type),
57.83/58.08	                                                     fun(type,
57.83/58.08	                                                         fun(nat,
57.83/58.08	                                                             fun(bool,bool)))),
57.83/58.08	                                                 fun(fun(nat,type),
57.83/58.08	                                                     fun(type,
57.83/58.08	                                                         fun(fun(nat,bool),
57.83/58.08	                                                             fun(nat,bool)))),
57.83/58.08	                                                 dB),
57.83/58.08	                                           aa(fun(fun(type,
57.83/58.08	                                                      fun(nat,fun(bool,bool))),
57.83/58.08	                                                  fun(type,
57.83/58.08	                                                      fun(fun(nat,bool),
57.83/58.08	                                                          fun(nat,bool)))),
57.83/58.08	                                              fun(fun(fun(nat,type),
57.83/58.08	                                                      fun(type,
57.83/58.08	                                                          fun(nat,
57.83/58.08	                                                              fun(bool,bool)))),
57.83/58.08	                                                  fun(fun(nat,type),
57.83/58.08	                                                      fun(type,
57.83/58.08	                                                          fun(fun(nat,bool),
57.83/58.08	                                                              fun(nat,bool))))),
57.83/58.08	                                              combb(fun(type,
57.83/58.08	                                                        fun(nat,
57.83/58.08	                                                            fun(bool,bool))),
57.83/58.08	                                                    fun(type,
57.83/58.08	                                                        fun(fun(nat,bool),
57.83/58.08	                                                            fun(nat,bool))),
57.83/58.08	                                                    fun(nat,type)),
57.83/58.08	                                              aa(fun(fun(nat,fun(bool,bool)),
57.83/58.08	                                                     fun(fun(nat,bool),
57.83/58.08	                                                         fun(nat,bool))),
57.83/58.08	                                                 fun(fun(type,
57.83/58.08	                                                         fun(nat,
57.83/58.08	                                                             fun(bool,bool))),
57.83/58.08	                                                     fun(type,
57.83/58.08	                                                         fun(fun(nat,bool),
57.83/58.08	                                                             fun(nat,bool)))),
57.83/58.08	                                                 combb(fun(nat,fun(bool,bool)),
57.83/58.08	                                                       fun(fun(nat,bool),
57.83/58.08	                                                           fun(nat,bool)),
57.83/58.08	                                                       type),
57.83/58.08	                                                 combs(nat,bool,bool)))),
57.83/58.08	                                        aa(fun(dB,
57.83/58.08	                                               fun(fun(nat,type),
57.83/58.08	                                                   fun(type,fun(nat,bool)))),
57.83/58.08	                                           fun(dB,
57.83/58.08	                                               fun(fun(nat,type),
57.83/58.08	                                                   fun(type,
57.83/58.08	                                                       fun(nat,fun(bool,bool))))),
57.83/58.08	                                           aa(fun(fun(fun(nat,type),
57.83/58.08	                                                      fun(type,fun(nat,bool))),
57.83/58.08	                                                  fun(fun(nat,type),
57.83/58.08	                                                      fun(type,
57.83/58.08	                                                          fun(nat,
57.83/58.08	                                                              fun(bool,bool))))),
57.83/58.08	                                              fun(fun(dB,
57.83/58.08	                                                      fun(fun(nat,type),
57.83/58.08	                                                          fun(type,
57.83/58.08	                                                              fun(nat,bool)))),
57.83/58.08	                                                  fun(dB,
57.83/58.08	                                                      fun(fun(nat,type),
57.83/58.08	                                                          fun(type,
57.83/58.08	                                                              fun(nat,
57.83/58.08	                                                                  fun(
57.83/58.08	                                                                  bool,bool)))))),
57.83/58.08	                                              combb(fun(fun(nat,type),
57.83/58.08	                                                        fun(type,
57.83/58.08	                                                            fun(nat,bool))),
57.83/58.08	                                                    fun(fun(nat,type),
57.83/58.08	                                                        fun(type,
57.83/58.08	                                                            fun(nat,
57.83/58.08	                                                                fun(bool,bool)))),
57.83/58.08	                                                    dB),
57.83/58.08	                                              aa(fun(fun(type,fun(nat,bool)),
57.83/58.08	                                                     fun(type,
57.83/58.08	                                                         fun(nat,
57.83/58.08	                                                             fun(bool,bool)))),
57.83/58.08	                                                 fun(fun(fun(nat,type),
57.83/58.08	                                                         fun(type,
57.83/58.08	                                                             fun(nat,bool))),
57.83/58.08	                                                     fun(fun(nat,type),
57.83/58.08	                                                         fun(type,
57.83/58.08	                                                             fun(nat,
57.83/58.08	                                                                 fun(
57.83/58.08	                                                                 bool,bool))))),
57.83/58.08	                                                 combb(fun(type,fun(nat,bool)),
57.83/58.08	                                                       fun(type,
57.83/58.08	                                                           fun(nat,
57.83/58.08	                                                               fun(bool,bool))),
57.83/58.08	                                                       fun(nat,type)),
57.83/58.08	                                                 aa(fun(fun(nat,bool),
57.83/58.08	                                                        fun(nat,
57.83/58.08	                                                            fun(bool,bool))),
57.83/58.08	                                                    fun(fun(type,
57.83/58.08	                                                            fun(nat,bool)),
57.83/58.08	                                                        fun(type,
57.83/58.08	                                                            fun(nat,
57.83/58.08	                                                                fun(bool,bool)))),
57.83/58.08	                                                    combb(fun(nat,bool),
57.83/58.08	                                                          fun(nat,
57.83/58.08	                                                              fun(bool,bool)),
57.83/58.08	                                                          type),
57.83/58.08	                                                    aa(fun(bool,
57.83/58.08	                                                           fun(bool,bool)),
57.83/58.08	                                                       fun(fun(nat,bool),
57.83/58.08	                                                           fun(nat,
57.83/58.08	                                                               fun(bool,bool))),
57.83/58.08	                                                       combb(bool,
57.83/58.08	                                                             fun(bool,bool),
57.83/58.08	                                                             nat),
57.83/58.08	                                                       fimplies)))),
57.83/58.08	                                           aa(fun(dB,
57.83/58.08	                                                  fun(fun(nat,type),
57.83/58.08	                                                      fun(nat,fun(type,bool)))),
57.83/58.08	                                              fun(dB,
57.83/58.08	                                                  fun(fun(nat,type),
57.83/58.08	                                                      fun(type,fun(nat,bool)))),
57.83/58.08	                                              aa(fun(fun(fun(nat,type),
57.83/58.08	                                                         fun(nat,
57.83/58.08	                                                             fun(type,bool))),
57.83/58.08	                                                     fun(fun(nat,type),
57.83/58.08	                                                         fun(type,
57.83/58.08	                                                             fun(nat,bool)))),
57.83/58.08	                                                 fun(fun(dB,
57.83/58.08	                                                         fun(fun(nat,type),
57.83/58.08	                                                             fun(nat,
57.83/58.08	                                                                 fun(
57.83/58.08	                                                                 type,bool)))),
57.83/58.08	                                                     fun(dB,
57.83/58.08	                                                         fun(fun(nat,type),
57.83/58.08	                                                             fun(type,
57.83/58.08	                                                                 fun(
57.83/58.08	                                                                 nat,bool))))),
57.83/58.08	                                                 combb(fun(fun(nat,type),
57.83/58.08	                                                           fun(nat,
57.83/58.08	                                                               fun(type,bool))),
57.83/58.08	                                                       fun(fun(nat,type),
57.83/58.08	                                                           fun(type,
57.83/58.08	                                                               fun(nat,bool))),
57.83/58.08	                                                       dB),
57.83/58.08	                                                 aa(fun(fun(nat,
57.83/58.08	                                                            fun(type,bool)),
57.83/58.08	                                                        fun(type,
57.83/58.08	                                                            fun(nat,bool))),
57.83/58.08	                                                    fun(fun(fun(nat,type),
57.83/58.08	                                                            fun(nat,
57.83/58.08	                                                                fun(type,bool))),
57.83/58.08	                                                        fun(fun(nat,type),
57.83/58.08	                                                            fun(type,
57.83/58.08	                                                                fun(nat,bool)))),
57.83/58.08	                                                    combb(fun(nat,
57.83/58.08	                                                              fun(type,bool)),
57.83/58.08	                                                          fun(type,
57.83/58.08	                                                              fun(nat,bool)),
57.83/58.08	                                                          fun(nat,type)),
57.83/58.08	                                                    combc(nat,type,bool))),
57.83/58.08	                                              aa(fun(fun(nat,type),
57.83/58.08	                                                     fun(dB,
57.83/58.08	                                                         fun(nat,
57.83/58.08	                                                             fun(type,bool)))),
57.83/58.08	                                                 fun(dB,
57.83/58.08	                                                     fun(fun(nat,type),
57.83/58.08	                                                         fun(nat,
57.83/58.08	                                                             fun(type,bool)))),
57.83/58.08	                                                 combc(fun(nat,type),dB,
57.83/58.08	                                                       fun(nat,fun(type,bool))),
57.83/58.08	                                                 aa(fun(fun(nat,type),
57.83/58.08	                                                        fun(nat,
57.83/58.08	                                                            fun(dB,
57.83/58.08	                                                                fun(type,bool)))),
57.83/58.08	                                                    fun(fun(nat,type),
57.83/58.08	                                                        fun(dB,
57.83/58.08	                                                            fun(nat,
57.83/58.08	                                                                fun(type,bool)))),
57.83/58.08	                                                    aa(fun(fun(nat,
57.83/58.08	                                                               fun(dB,
57.83/58.08	                                                                   fun(
57.83/58.08	                                                                   type,bool))),
57.83/58.08	                                                           fun(dB,
57.83/58.08	                                                               fun(nat,
57.83/58.08	                                                                   fun(
57.83/58.08	                                                                   type,bool)))),
57.83/58.08	                                                       fun(fun(fun(nat,type),
57.83/58.08	                                                               fun(nat,
57.83/58.08	                                                                   fun(
57.83/58.08	                                                                   dB,
57.83/58.08	                                                                   fun(
57.83/58.08	                                                                   type,bool)))),
57.83/58.08	                                                           fun(fun(nat,type),
57.83/58.08	                                                               fun(dB,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,bool))))),
57.89/58.08	                                                       combb(fun(nat,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 dB,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 type,bool))),
57.89/58.08	                                                             fun(dB,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 type,bool))),
57.89/58.08	                                                             fun(nat,type)),
57.89/58.08	                                                       combc(nat,dB,
57.89/58.08	                                                             fun(type,bool))),
57.89/58.08	                                                    aa(fun(fun(nat,type),
57.89/58.08	                                                           fun(nat,
57.89/58.08	                                                               fun(nat,type))),
57.89/58.08	                                                       fun(fun(nat,type),
57.89/58.08	                                                           fun(nat,
57.89/58.08	                                                               fun(dB,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,bool)))),
57.89/58.08	                                                       aa(fun(fun(nat,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  nat,type)),
57.89/58.08	                                                              fun(nat,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  dB,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  type,bool)))),
57.89/58.08	                                                          fun(fun(fun(
57.89/58.08	                                                                  nat,type),
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  nat,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  nat,type))),
57.89/58.08	                                                              fun(fun(
57.89/58.08	                                                                  nat,type),
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  nat,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  dB,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  type,bool))))),
57.89/58.08	                                                          combb(fun(nat,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    nat,type)),
57.89/58.08	                                                                fun(nat,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    dB,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    type,bool))),
57.89/58.08	                                                                fun(nat,type)),
57.89/58.08	                                                          aa(fun(fun(
57.89/58.08	                                                                 nat,type),
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 dB,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 type,bool))),
57.89/58.08	                                                             fun(fun(
57.89/58.08	                                                                 nat,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,type)),
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 dB,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 type,bool)))),
57.89/58.08	                                                             combb(fun(
57.89/58.08	                                                                   nat,type),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   dB,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,bool)),
57.89/58.08	                                                                   nat),
57.89/58.08	                                                             typing)),
57.89/58.08	                                                       aa(type,
57.89/58.08	                                                          fun(fun(nat,type),
57.89/58.08	                                                              fun(nat,
57.89/58.08	                                                                  fun(
57.89/58.08	                                                                  nat,type))),
57.89/58.08	                                                          aa(fun(fun(
57.89/58.08	                                                                 nat,type),
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 type,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,type)))),
57.89/58.08	                                                             fun(type,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,type),
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,
57.89/58.08	                                                                 fun(
57.89/58.08	                                                                 nat,type)))),
57.89/58.08	                                                             combc(fun(
57.89/58.08	                                                                   nat,type),
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type))),
57.89/58.08	                                                             aa(fun(fun(
57.89/58.08	                                                                    nat,type),
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    nat,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    type,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    nat,type)))),
57.89/58.08	                                                                fun(fun(
57.89/58.08	                                                                    nat,type),
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    type,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    nat,
57.89/58.08	                                                                    fun(
57.89/58.08	                                                                    nat,type)))),
57.89/58.08	                                                                aa(fun(
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type))),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type)))),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type)))),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type))))),
57.89/58.08	                                                                   combb(
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type))),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type))),
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type)),
57.89/58.08	                                                                   combc(
57.89/58.08	                                                                   nat,type,
57.89/58.08	                                                                   fun(
57.89/58.08	                                                                   nat,type))),
57.89/58.08	                                                                shift(type))),
57.89/58.08	                                                          t))))))))))),
57.89/58.08	                         aa(fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.08	                            fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.08	                            aa(fun(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.08	                                   fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.08	                               fun(fun(dB,
57.89/58.08	                                       fun(fun(nat,type),
57.89/58.08	                                           fun(dB,fun(nat,bool)))),
57.89/58.08	                                   fun(dB,
57.89/58.08	                                       fun(fun(nat,type),
57.89/58.08	                                           fun(dB,fun(nat,bool))))),
57.89/58.08	                               combb(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.08	                                     fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.08	                                     dB),
57.89/58.08	                               aa(fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                      fun(dB,fun(nat,bool))),
57.89/58.08	                                  fun(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.08	                                      fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.08	                                  combb(fun(dB,fun(nat,bool)),
57.89/58.08	                                        fun(dB,fun(nat,bool)),fun(nat,type)),
57.89/58.08	                                  aa(fun(dB,fun(fun(nat,bool),fun(nat,bool))),
57.89/58.08	                                     fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                         fun(dB,fun(nat,bool))),
57.89/58.08	                                     combs(dB,fun(nat,bool),fun(nat,bool)),
57.89/58.08	                                     aa(fun(dB,fun(bool,bool)),
57.89/58.08	                                        fun(dB,
57.89/58.08	                                            fun(fun(nat,bool),fun(nat,bool))),
57.89/58.08	                                        aa(fun(fun(bool,bool),
57.89/58.08	                                               fun(fun(nat,bool),
57.89/58.08	                                                   fun(nat,bool))),
57.89/58.08	                                           fun(fun(dB,fun(bool,bool)),
57.89/58.08	                                               fun(dB,
57.89/58.08	                                                   fun(fun(nat,bool),
57.89/58.08	                                                       fun(nat,bool)))),
57.89/58.08	                                           combb(fun(bool,bool),
57.89/58.08	                                                 fun(fun(nat,bool),
57.89/58.08	                                                     fun(nat,bool)),
57.89/58.08	                                                 dB),
57.89/58.08	                                           combb(bool,bool,nat)),
57.89/58.08	                                        aa(fun(dB,bool),
57.89/58.08	                                           fun(dB,fun(bool,bool)),
57.89/58.08	                                           aa(fun(bool,fun(bool,bool)),
57.89/58.08	                                              fun(fun(dB,bool),
57.89/58.08	                                                  fun(dB,fun(bool,bool))),
57.89/58.08	                                              combb(bool,fun(bool,bool),dB),
57.89/58.08	                                              fimplies),
57.89/58.08	                                           it))))),
57.89/58.08	                            aa(fun(dB,fun(dB,fun(nat,bool))),
57.89/58.08	                               fun(dB,
57.89/58.08	                                   fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.08	                               aa(fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                      fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.08	                                  fun(fun(dB,fun(dB,fun(nat,bool))),
57.89/58.08	                                      fun(dB,
57.89/58.08	                                          fun(fun(nat,type),
57.89/58.08	                                              fun(dB,fun(nat,bool))))),
57.89/58.08	                                  combb(fun(dB,fun(nat,bool)),
57.89/58.08	                                        fun(fun(nat,type),
57.89/58.08	                                            fun(dB,fun(nat,bool))),
57.89/58.08	                                        dB),
57.89/58.08	                                  aa(fun(fun(nat,type),
57.89/58.08	                                         fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                             fun(dB,fun(nat,bool)))),
57.89/58.08	                                     fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                         fun(fun(nat,type),
57.89/58.08	                                             fun(dB,fun(nat,bool)))),
57.89/58.08	                                     combc(fun(nat,type),
57.89/58.08	                                           fun(dB,fun(nat,bool)),
57.89/58.08	                                           fun(dB,fun(nat,bool))),
57.89/58.08	                                     aa(fun(fun(nat,type),
57.89/58.08	                                            fun(dB,
57.89/58.08	                                                fun(fun(nat,bool),
57.89/58.08	                                                    fun(nat,bool)))),
57.89/58.08	                                        fun(fun(nat,type),
57.89/58.08	                                            fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                                fun(dB,fun(nat,bool)))),
57.89/58.08	                                        aa(fun(fun(dB,
57.89/58.08	                                                   fun(fun(nat,bool),
57.89/58.08	                                                       fun(nat,bool))),
57.89/58.08	                                               fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                                   fun(dB,fun(nat,bool)))),
57.89/58.08	                                           fun(fun(fun(nat,type),
57.89/58.08	                                                   fun(dB,
57.89/58.08	                                                       fun(fun(nat,bool),
57.89/58.08	                                                           fun(nat,bool)))),
57.89/58.08	                                               fun(fun(nat,type),
57.89/58.08	                                                   fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                                       fun(dB,fun(nat,bool))))),
57.89/58.08	                                           combb(fun(dB,
57.89/58.08	                                                     fun(fun(nat,bool),
57.89/58.08	                                                         fun(nat,bool))),
57.89/58.08	                                                 fun(fun(dB,fun(nat,bool)),
57.89/58.08	                                                     fun(dB,fun(nat,bool))),
57.89/58.08	                                                 fun(nat,type)),
57.89/58.08	                                           combs(dB,fun(nat,bool),
57.89/58.08	                                                 fun(nat,bool))),
57.89/58.08	                                        aa(fun(fun(nat,type),
57.89/58.08	                                               fun(dB,fun(bool,bool))),
57.89/58.09	                                           fun(fun(nat,type),
57.89/58.09	                                               fun(dB,
57.89/58.09	                                                   fun(fun(nat,bool),
57.89/58.09	                                                       fun(nat,bool)))),
57.89/58.09	                                           aa(fun(fun(dB,fun(bool,bool)),
57.89/58.09	                                                  fun(dB,
57.89/58.09	                                                      fun(fun(nat,bool),
57.89/58.09	                                                          fun(nat,bool)))),
57.89/58.09	                                              fun(fun(fun(nat,type),
57.89/58.09	                                                      fun(dB,fun(bool,bool))),
57.89/58.09	                                                  fun(fun(nat,type),
57.89/58.09	                                                      fun(dB,
57.89/58.09	                                                          fun(fun(nat,bool),
57.89/58.09	                                                              fun(nat,bool))))),
57.89/58.09	                                              combb(fun(dB,fun(bool,bool)),
57.89/58.09	                                                    fun(dB,
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,bool))),
57.89/58.09	                                                    fun(nat,type)),
57.89/58.09	                                              aa(fun(fun(bool,bool),
57.89/58.09	                                                     fun(fun(nat,bool),
57.89/58.09	                                                         fun(nat,bool))),
57.89/58.09	                                                 fun(fun(dB,fun(bool,bool)),
57.89/58.09	                                                     fun(dB,
57.89/58.09	                                                         fun(fun(nat,bool),
57.89/58.09	                                                             fun(nat,bool)))),
57.89/58.09	                                                 combb(fun(bool,bool),
57.89/58.09	                                                       fun(fun(nat,bool),
57.89/58.09	                                                           fun(nat,bool)),
57.89/58.09	                                                       dB),
57.89/58.09	                                                 combb(bool,bool,nat))),
57.89/58.09	                                           aa(fun(fun(nat,type),fun(dB,bool)),
57.89/58.09	                                              fun(fun(nat,type),
57.89/58.09	                                                  fun(dB,fun(bool,bool))),
57.89/58.09	                                              aa(fun(fun(dB,bool),
57.89/58.09	                                                     fun(dB,fun(bool,bool))),
57.89/58.09	                                                 fun(fun(fun(nat,type),
57.89/58.09	                                                         fun(dB,bool)),
57.89/58.09	                                                     fun(fun(nat,type),
57.89/58.09	                                                         fun(dB,
57.89/58.09	                                                             fun(bool,bool)))),
57.89/58.09	                                                 combb(fun(dB,bool),
57.89/58.09	                                                       fun(dB,fun(bool,bool)),
57.89/58.09	                                                       fun(nat,type)),
57.89/58.09	                                                 aa(fun(bool,fun(bool,bool)),
57.89/58.09	                                                    fun(fun(dB,bool),
57.89/58.09	                                                        fun(dB,fun(bool,bool))),
57.89/58.09	                                                    combb(bool,
57.89/58.09	                                                          fun(bool,bool),dB),
57.89/58.09	                                                    fimplies)),
57.89/58.09	                                              aa(type,
57.89/58.09	                                                 fun(fun(nat,type),
57.89/58.09	                                                     fun(dB,bool)),
57.89/58.09	                                                 aa(fun(fun(nat,type),
57.89/58.09	                                                        fun(type,fun(dB,bool))),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(fun(nat,type),
57.89/58.09	                                                            fun(dB,bool))),
57.89/58.09	                                                    combc(fun(nat,type),type,
57.89/58.09	                                                          fun(dB,bool)),
57.89/58.09	                                                    aa(fun(fun(nat,type),
57.89/58.09	                                                           fun(dB,
57.89/58.09	                                                               fun(type,bool))),
57.89/58.09	                                                       fun(fun(nat,type),
57.89/58.09	                                                           fun(type,
57.89/58.09	                                                               fun(dB,bool))),
57.89/58.09	                                                       aa(fun(fun(dB,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool)),
57.89/58.09	                                                              fun(type,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  dB,bool))),
57.89/58.09	                                                          fun(fun(fun(
57.89/58.09	                                                                  nat,type),
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  dB,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool))),
57.89/58.09	                                                              fun(fun(
57.89/58.09	                                                                  nat,type),
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  dB,bool)))),
57.89/58.09	                                                          combb(fun(dB,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool)),
57.89/58.09	                                                                fun(type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    dB,bool)),
57.89/58.09	                                                                fun(nat,type)),
57.89/58.09	                                                          combc(dB,type,bool)),
57.89/58.09	                                                       typing)),
57.89/58.09	                                                 t)))))),
57.89/58.09	                               aa(fun(dB,fun(dB,fun(nat,dB))),
57.89/58.09	                                  fun(dB,fun(dB,fun(nat,bool))),
57.89/58.09	                                  aa(fun(fun(dB,fun(nat,dB)),
57.89/58.09	                                         fun(dB,fun(nat,bool))),
57.89/58.09	                                     fun(fun(dB,fun(dB,fun(nat,dB))),
57.89/58.09	                                         fun(dB,fun(dB,fun(nat,bool)))),
57.89/58.09	                                     combb(fun(dB,fun(nat,dB)),
57.89/58.09	                                           fun(dB,fun(nat,bool)),dB),
57.89/58.09	                                     aa(fun(fun(nat,dB),fun(nat,bool)),
57.89/58.09	                                        fun(fun(dB,fun(nat,dB)),
57.89/58.09	                                            fun(dB,fun(nat,bool))),
57.89/58.09	                                        combb(fun(nat,dB),fun(nat,bool),dB),
57.89/58.09	                                        aa(fun(dB,bool),
57.89/58.09	                                           fun(fun(nat,dB),fun(nat,bool)),
57.89/58.09	                                           combb(dB,bool,nat),it))),
57.89/58.09	                                  subst)))))))),
57.89/58.09	          rs))).
57.89/58.09	tff(zf_stmt_0, negated_conjecture,
57.89/58.09	  (~
57.89/58.09	    listsp(dB,
57.89/58.09	           aa(fun(dB,fun(fun(nat,type),bool)),fun(dB,bool),
57.89/58.09	              aa(fun(fun(fun(nat,type),bool),bool),
57.89/58.09	                 fun(fun(dB,fun(fun(nat,type),bool)),fun(dB,bool)),
57.89/58.09	                 combb(fun(fun(nat,type),bool),bool,dB),fAll(fun(nat,type))),
57.89/58.09	              aa(fun(dB,fun(fun(nat,type),fun(type,bool))),
57.89/58.09	                 fun(dB,fun(fun(nat,type),bool)),
57.89/58.09	                 aa(fun(fun(fun(nat,type),fun(type,bool)),
57.89/58.09	                        fun(fun(nat,type),bool)),
57.89/58.09	                    fun(fun(dB,fun(fun(nat,type),fun(type,bool))),
57.89/58.09	                        fun(dB,fun(fun(nat,type),bool))),
57.89/58.09	                    combb(fun(fun(nat,type),fun(type,bool)),
57.89/58.09	                          fun(fun(nat,type),bool),dB),
57.89/58.09	                    aa(fun(fun(type,bool),bool),
57.89/58.09	                       fun(fun(fun(nat,type),fun(type,bool)),
57.89/58.09	                           fun(fun(nat,type),bool)),
57.89/58.09	                       combb(fun(type,bool),bool,fun(nat,type)),fAll(type))),
57.89/58.09	                 aa(fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.89/58.09	                    fun(dB,fun(fun(nat,type),fun(type,bool))),
57.89/58.09	                    aa(fun(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.89/58.09	                           fun(fun(nat,type),fun(type,bool))),
57.89/58.09	                       fun(fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.89/58.09	                           fun(dB,fun(fun(nat,type),fun(type,bool)))),
57.89/58.09	                       combb(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.89/58.09	                             fun(fun(nat,type),fun(type,bool)),dB),
57.89/58.09	                       aa(fun(fun(type,fun(dB,bool)),fun(type,bool)),
57.89/58.09	                          fun(fun(fun(nat,type),fun(type,fun(dB,bool))),
57.89/58.09	                              fun(fun(nat,type),fun(type,bool))),
57.89/58.09	                          combb(fun(type,fun(dB,bool)),fun(type,bool),
57.89/58.09	                                fun(nat,type)),
57.89/58.09	                          aa(fun(fun(dB,bool),bool),
57.89/58.09	                             fun(fun(type,fun(dB,bool)),fun(type,bool)),
57.89/58.09	                             combb(fun(dB,bool),bool,type),fAll(dB)))),
57.89/58.09	                    aa(fun(dB,
57.89/58.09	                           fun(fun(nat,type),fun(type,fun(dB,fun(nat,bool))))),
57.89/58.09	                       fun(dB,fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.89/58.09	                       aa(fun(fun(fun(nat,type),
57.89/58.09	                                  fun(type,fun(dB,fun(nat,bool)))),
57.89/58.09	                              fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.89/58.09	                          fun(fun(dB,
57.89/58.09	                                  fun(fun(nat,type),
57.89/58.09	                                      fun(type,fun(dB,fun(nat,bool))))),
57.89/58.09	                              fun(dB,
57.89/58.09	                                  fun(fun(nat,type),fun(type,fun(dB,bool))))),
57.89/58.09	                          combb(fun(fun(nat,type),
57.89/58.09	                                    fun(type,fun(dB,fun(nat,bool)))),
57.89/58.09	                                fun(fun(nat,type),fun(type,fun(dB,bool))),dB),
57.89/58.09	                          aa(fun(fun(type,fun(dB,fun(nat,bool))),
57.89/58.09	                                 fun(type,fun(dB,bool))),
57.89/58.09	                             fun(fun(fun(nat,type),
57.89/58.09	                                     fun(type,fun(dB,fun(nat,bool)))),
57.89/58.09	                                 fun(fun(nat,type),fun(type,fun(dB,bool)))),
57.89/58.09	                             combb(fun(type,fun(dB,fun(nat,bool))),
57.89/58.09	                                   fun(type,fun(dB,bool)),fun(nat,type)),
57.89/58.09	                             aa(fun(fun(dB,fun(nat,bool)),fun(dB,bool)),
57.89/58.09	                                fun(fun(type,fun(dB,fun(nat,bool))),
57.89/58.09	                                    fun(type,fun(dB,bool))),
57.89/58.09	                                combb(fun(dB,fun(nat,bool)),fun(dB,bool),type),
57.89/58.09	                                aa(fun(fun(nat,bool),bool),
57.89/58.09	                                   fun(fun(dB,fun(nat,bool)),fun(dB,bool)),
57.89/58.09	                                   combb(fun(nat,bool),bool,dB),fAll(nat))))),
57.89/58.09	                       aa(fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.09	                          fun(dB,
57.89/58.09	                              fun(fun(nat,type),
57.89/58.09	                                  fun(type,fun(dB,fun(nat,bool))))),
57.89/58.09	                          aa(fun(dB,
57.89/58.09	                                 fun(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.09	                                     fun(fun(nat,type),
57.89/58.09	                                         fun(type,fun(dB,fun(nat,bool)))))),
57.89/58.09	                             fun(fun(dB,
57.89/58.09	                                     fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.09	                                 fun(dB,
57.89/58.09	                                     fun(fun(nat,type),
57.89/58.09	                                         fun(type,fun(dB,fun(nat,bool)))))),
57.89/58.09	                             combs(dB,
57.89/58.09	                                   fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.09	                                   fun(fun(nat,type),
57.89/58.09	                                       fun(type,fun(dB,fun(nat,bool))))),
57.89/58.09	                             aa(fun(dB,
57.89/58.09	                                    fun(fun(nat,type),
57.89/58.09	                                        fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                            fun(type,fun(dB,fun(nat,bool)))))),
57.89/58.09	                                fun(dB,
57.89/58.09	                                    fun(fun(fun(nat,type),
57.89/58.09	                                            fun(dB,fun(nat,bool))),
57.89/58.09	                                        fun(fun(nat,type),
57.89/58.09	                                            fun(type,fun(dB,fun(nat,bool)))))),
57.89/58.09	                                aa(fun(fun(fun(nat,type),
57.89/58.09	                                           fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                               fun(type,fun(dB,fun(nat,bool))))),
57.89/58.09	                                       fun(fun(fun(nat,type),
57.89/58.09	                                               fun(dB,fun(nat,bool))),
57.89/58.09	                                           fun(fun(nat,type),
57.89/58.09	                                               fun(type,fun(dB,fun(nat,bool)))))),
57.89/58.09	                                   fun(fun(dB,
57.89/58.09	                                           fun(fun(nat,type),
57.89/58.09	                                               fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(dB,fun(nat,bool)))))),
57.89/58.09	                                       fun(dB,
57.89/58.09	                                           fun(fun(fun(nat,type),
57.89/58.09	                                                   fun(dB,fun(nat,bool))),
57.89/58.09	                                               fun(fun(nat,type),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(dB,fun(nat,bool))))))),
57.89/58.09	                                   combb(fun(fun(nat,type),
57.89/58.09	                                             fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(dB,fun(nat,bool))))),
57.89/58.09	                                         fun(fun(fun(nat,type),
57.89/58.09	                                                 fun(dB,fun(nat,bool))),
57.89/58.09	                                             fun(fun(nat,type),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(dB,fun(nat,bool))))),
57.89/58.09	                                         dB),
57.89/58.09	                                   combs(fun(nat,type),fun(dB,fun(nat,bool)),
57.89/58.09	                                         fun(type,fun(dB,fun(nat,bool))))),
57.89/58.09	                                aa(fun(dB,
57.89/58.09	                                       fun(fun(nat,type),
57.89/58.09	                                           fun(type,
57.89/58.09	                                               fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                   fun(dB,fun(nat,bool)))))),
57.89/58.09	                                   fun(dB,
57.89/58.09	                                       fun(fun(nat,type),
57.89/58.09	                                           fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                               fun(type,fun(dB,fun(nat,bool)))))),
57.89/58.09	                                   aa(fun(fun(fun(nat,type),
57.89/58.09	                                              fun(type,
57.89/58.09	                                                  fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                      fun(dB,fun(nat,bool))))),
57.89/58.09	                                          fun(fun(nat,type),
57.89/58.09	                                              fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                  fun(type,
57.89/58.09	                                                      fun(dB,fun(nat,bool)))))),
57.89/58.09	                                      fun(fun(dB,
57.89/58.09	                                              fun(fun(nat,type),
57.89/58.09	                                                  fun(type,
57.89/58.09	                                                      fun(fun(dB,
57.89/58.09	                                                              fun(nat,bool)),
57.89/58.09	                                                          fun(dB,
57.89/58.09	                                                              fun(nat,bool)))))),
57.89/58.09	                                          fun(dB,
57.89/58.09	                                              fun(fun(nat,type),
57.89/58.09	                                                  fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                      fun(type,
57.89/58.09	                                                          fun(dB,
57.89/58.09	                                                              fun(nat,bool))))))),
57.89/58.09	                                      combb(fun(fun(nat,type),
57.89/58.09	                                                fun(type,
57.89/58.09	                                                    fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                        fun(dB,fun(nat,bool))))),
57.89/58.09	                                            fun(fun(nat,type),
57.89/58.09	                                                fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(dB,fun(nat,bool))))),
57.89/58.09	                                            dB),
57.89/58.09	                                      aa(fun(fun(type,
57.89/58.09	                                                 fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                     fun(dB,fun(nat,bool)))),
57.89/58.09	                                             fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(dB,fun(nat,bool))))),
57.89/58.09	                                         fun(fun(fun(nat,type),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                         fun(dB,fun(nat,bool))))),
57.89/58.09	                                             fun(fun(nat,type),
57.89/58.09	                                                 fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                     fun(type,
57.89/58.09	                                                         fun(dB,fun(nat,bool)))))),
57.89/58.09	                                         combb(fun(type,
57.89/58.09	                                                   fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                       fun(dB,fun(nat,bool)))),
57.89/58.09	                                               fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(dB,fun(nat,bool)))),
57.89/58.09	                                               fun(nat,type)),
57.89/58.09	                                         combc(type,fun(dB,fun(nat,bool)),
57.89/58.09	                                               fun(dB,fun(nat,bool))))),
57.89/58.09	                                   aa(fun(dB,
57.89/58.09	                                          fun(fun(nat,type),
57.89/58.09	                                              fun(type,
57.89/58.09	                                                  fun(fun(nat,bool),
57.89/58.09	                                                      fun(nat,bool))))),
57.89/58.09	                                      fun(dB,
57.89/58.09	                                          fun(fun(nat,type),
57.89/58.09	                                              fun(type,
57.89/58.09	                                                  fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                      fun(dB,fun(nat,bool)))))),
57.89/58.09	                                      aa(fun(fun(fun(nat,type),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(fun(nat,bool),
57.89/58.09	                                                         fun(nat,bool)))),
57.89/58.09	                                             fun(fun(nat,type),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                         fun(dB,fun(nat,bool)))))),
57.89/58.09	                                         fun(fun(dB,
57.89/58.09	                                                 fun(fun(nat,type),
57.89/58.09	                                                     fun(type,
57.89/58.09	                                                         fun(fun(nat,bool),
57.89/58.09	                                                             fun(nat,bool))))),
57.89/58.09	                                             fun(dB,
57.89/58.09	                                                 fun(fun(nat,type),
57.89/58.09	                                                     fun(type,
57.89/58.09	                                                         fun(fun(dB,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,bool)),
57.89/58.09	                                                             fun(dB,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,bool))))))),
57.89/58.09	                                         combb(fun(fun(nat,type),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(fun(nat,bool),
57.89/58.09	                                                           fun(nat,bool)))),
57.89/58.09	                                               fun(fun(nat,type),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(fun(dB,
57.89/58.09	                                                               fun(nat,bool)),
57.89/58.09	                                                           fun(dB,
57.89/58.09	                                                               fun(nat,bool))))),
57.89/58.09	                                               dB),
57.89/58.09	                                         aa(fun(fun(type,
57.89/58.09	                                                    fun(fun(nat,bool),
57.89/58.09	                                                        fun(nat,bool))),
57.89/58.09	                                                fun(type,
57.89/58.09	                                                    fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                        fun(dB,fun(nat,bool))))),
57.89/58.09	                                            fun(fun(fun(nat,type),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,bool)))),
57.89/58.09	                                                fun(fun(nat,type),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(fun(dB,
57.89/58.09	                                                                fun(nat,bool)),
57.89/58.09	                                                            fun(dB,
57.89/58.09	                                                                fun(nat,bool)))))),
57.89/58.09	                                            combb(fun(type,
57.89/58.09	                                                      fun(fun(nat,bool),
57.89/58.09	                                                          fun(nat,bool))),
57.89/58.09	                                                  fun(type,
57.89/58.09	                                                      fun(fun(dB,
57.89/58.09	                                                              fun(nat,bool)),
57.89/58.09	                                                          fun(dB,
57.89/58.09	                                                              fun(nat,bool)))),
57.89/58.09	                                                  fun(nat,type)),
57.89/58.09	                                            aa(fun(fun(fun(nat,bool),
57.89/58.09	                                                       fun(nat,bool)),
57.89/58.09	                                                   fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                       fun(dB,fun(nat,bool)))),
57.89/58.09	                                               fun(fun(type,
57.89/58.09	                                                       fun(fun(nat,bool),
57.89/58.09	                                                           fun(nat,bool))),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(fun(dB,
57.89/58.09	                                                               fun(nat,bool)),
57.89/58.09	                                                           fun(dB,
57.89/58.09	                                                               fun(nat,bool))))),
57.89/58.09	                                               combb(fun(fun(nat,bool),
57.89/58.09	                                                         fun(nat,bool)),
57.89/58.09	                                                     fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                         fun(dB,fun(nat,bool))),
57.89/58.09	                                                     type),
57.89/58.09	                                               combb(fun(nat,bool),
57.89/58.09	                                                     fun(nat,bool),dB)))),
57.89/58.09	                                      aa(fun(dB,
57.89/58.09	                                             fun(fun(nat,type),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(nat,fun(bool,bool))))),
57.89/58.09	                                         fun(dB,
57.89/58.09	                                             fun(fun(nat,type),
57.89/58.09	                                                 fun(type,
57.89/58.09	                                                     fun(fun(nat,bool),
57.89/58.09	                                                         fun(nat,bool))))),
57.89/58.09	                                         aa(fun(fun(fun(nat,type),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(nat,
57.89/58.09	                                                            fun(bool,bool)))),
57.89/58.09	                                                fun(fun(nat,type),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,bool))))),
57.89/58.09	                                            fun(fun(dB,
57.89/58.09	                                                    fun(fun(nat,type),
57.89/58.09	                                                        fun(type,
57.89/58.09	                                                            fun(nat,
57.89/58.09	                                                                fun(bool,bool))))),
57.89/58.09	                                                fun(dB,
57.89/58.09	                                                    fun(fun(nat,type),
57.89/58.09	                                                        fun(type,
57.89/58.09	                                                            fun(fun(nat,bool),
57.89/58.09	                                                                fun(nat,bool)))))),
57.89/58.09	                                            combb(fun(fun(nat,type),
57.89/58.09	                                                      fun(type,
57.89/58.09	                                                          fun(nat,
57.89/58.09	                                                              fun(bool,bool)))),
57.89/58.09	                                                  fun(fun(nat,type),
57.89/58.09	                                                      fun(type,
57.89/58.09	                                                          fun(fun(nat,bool),
57.89/58.09	                                                              fun(nat,bool)))),
57.89/58.09	                                                  dB),
57.89/58.09	                                            aa(fun(fun(type,
57.89/58.09	                                                       fun(nat,fun(bool,bool))),
57.89/58.09	                                                   fun(type,
57.89/58.09	                                                       fun(fun(nat,bool),
57.89/58.09	                                                           fun(nat,bool)))),
57.89/58.09	                                               fun(fun(fun(nat,type),
57.89/58.09	                                                       fun(type,
57.89/58.09	                                                           fun(nat,
57.89/58.09	                                                               fun(bool,bool)))),
57.89/58.09	                                                   fun(fun(nat,type),
57.89/58.09	                                                       fun(type,
57.89/58.09	                                                           fun(fun(nat,bool),
57.89/58.09	                                                               fun(nat,bool))))),
57.89/58.09	                                               combb(fun(type,
57.89/58.09	                                                         fun(nat,
57.89/58.09	                                                             fun(bool,bool))),
57.89/58.09	                                                     fun(type,
57.89/58.09	                                                         fun(fun(nat,bool),
57.89/58.09	                                                             fun(nat,bool))),
57.89/58.09	                                                     fun(nat,type)),
57.89/58.09	                                               aa(fun(fun(nat,fun(bool,bool)),
57.89/58.09	                                                      fun(fun(nat,bool),
57.89/58.09	                                                          fun(nat,bool))),
57.89/58.09	                                                  fun(fun(type,
57.89/58.09	                                                          fun(nat,
57.89/58.09	                                                              fun(bool,bool))),
57.89/58.09	                                                      fun(type,
57.89/58.09	                                                          fun(fun(nat,bool),
57.89/58.09	                                                              fun(nat,bool)))),
57.89/58.09	                                                  combb(fun(nat,
57.89/58.09	                                                            fun(bool,bool)),
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,bool)),
57.89/58.09	                                                        type),
57.89/58.09	                                                  combs(nat,bool,bool)))),
57.89/58.09	                                         aa(fun(dB,
57.89/58.09	                                                fun(fun(nat,type),
57.89/58.09	                                                    fun(type,fun(nat,bool)))),
57.89/58.09	                                            fun(dB,
57.89/58.09	                                                fun(fun(nat,type),
57.89/58.09	                                                    fun(type,
57.89/58.09	                                                        fun(nat,
57.89/58.09	                                                            fun(bool,bool))))),
57.89/58.09	                                            aa(fun(fun(fun(nat,type),
57.89/58.09	                                                       fun(type,fun(nat,bool))),
57.89/58.09	                                                   fun(fun(nat,type),
57.89/58.09	                                                       fun(type,
57.89/58.09	                                                           fun(nat,
57.89/58.09	                                                               fun(bool,bool))))),
57.89/58.09	                                               fun(fun(dB,
57.89/58.09	                                                       fun(fun(nat,type),
57.89/58.09	                                                           fun(type,
57.89/58.09	                                                               fun(nat,bool)))),
57.89/58.09	                                                   fun(dB,
57.89/58.09	                                                       fun(fun(nat,type),
57.89/58.09	                                                           fun(type,
57.89/58.09	                                                               fun(nat,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   bool,bool)))))),
57.89/58.09	                                               combb(fun(fun(nat,type),
57.89/58.09	                                                         fun(type,
57.89/58.09	                                                             fun(nat,bool))),
57.89/58.09	                                                     fun(fun(nat,type),
57.89/58.09	                                                         fun(type,
57.89/58.09	                                                             fun(nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 bool,bool)))),
57.89/58.09	                                                     dB),
57.89/58.09	                                               aa(fun(fun(type,fun(nat,bool)),
57.89/58.09	                                                      fun(type,
57.89/58.09	                                                          fun(nat,
57.89/58.09	                                                              fun(bool,bool)))),
57.89/58.09	                                                  fun(fun(fun(nat,type),
57.89/58.09	                                                          fun(type,
57.89/58.09	                                                              fun(nat,bool))),
57.89/58.09	                                                      fun(fun(nat,type),
57.89/58.09	                                                          fun(type,
57.89/58.09	                                                              fun(nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  bool,bool))))),
57.89/58.09	                                                  combb(fun(type,
57.89/58.09	                                                            fun(nat,bool)),
57.89/58.09	                                                        fun(type,
57.89/58.09	                                                            fun(nat,
57.89/58.09	                                                                fun(bool,bool))),
57.89/58.09	                                                        fun(nat,type)),
57.89/58.09	                                                  aa(fun(fun(nat,bool),
57.89/58.09	                                                         fun(nat,
57.89/58.09	                                                             fun(bool,bool))),
57.89/58.09	                                                     fun(fun(type,
57.89/58.09	                                                             fun(nat,bool)),
57.89/58.09	                                                         fun(type,
57.89/58.09	                                                             fun(nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 bool,bool)))),
57.89/58.09	                                                     combb(fun(nat,bool),
57.89/58.09	                                                           fun(nat,
57.89/58.09	                                                               fun(bool,bool)),
57.89/58.09	                                                           type),
57.89/58.09	                                                     aa(fun(bool,
57.89/58.09	                                                            fun(bool,bool)),
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,
57.89/58.09	                                                                fun(bool,bool))),
57.89/58.09	                                                        combb(bool,
57.89/58.09	                                                              fun(bool,bool),
57.89/58.09	                                                              nat),
57.89/58.09	                                                        fimplies)))),
57.89/58.09	                                            aa(fun(dB,
57.89/58.09	                                                   fun(fun(nat,type),
57.89/58.09	                                                       fun(nat,fun(type,bool)))),
57.89/58.09	                                               fun(dB,
57.89/58.09	                                                   fun(fun(nat,type),
57.89/58.09	                                                       fun(type,fun(nat,bool)))),
57.89/58.09	                                               aa(fun(fun(fun(nat,type),
57.89/58.09	                                                          fun(nat,
57.89/58.09	                                                              fun(type,bool))),
57.89/58.09	                                                      fun(fun(nat,type),
57.89/58.09	                                                          fun(type,
57.89/58.09	                                                              fun(nat,bool)))),
57.89/58.09	                                                  fun(fun(dB,
57.89/58.09	                                                          fun(fun(nat,type),
57.89/58.09	                                                              fun(nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool)))),
57.89/58.09	                                                      fun(dB,
57.89/58.09	                                                          fun(fun(nat,type),
57.89/58.09	                                                              fun(type,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,bool))))),
57.89/58.09	                                                  combb(fun(fun(nat,type),
57.89/58.09	                                                            fun(nat,
57.89/58.09	                                                                fun(type,bool))),
57.89/58.09	                                                        fun(fun(nat,type),
57.89/58.09	                                                            fun(type,
57.89/58.09	                                                                fun(nat,bool))),
57.89/58.09	                                                        dB),
57.89/58.09	                                                  aa(fun(fun(nat,
57.89/58.09	                                                             fun(type,bool)),
57.89/58.09	                                                         fun(type,
57.89/58.09	                                                             fun(nat,bool))),
57.89/58.09	                                                     fun(fun(fun(nat,type),
57.89/58.09	                                                             fun(nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,bool))),
57.89/58.09	                                                         fun(fun(nat,type),
57.89/58.09	                                                             fun(type,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,bool)))),
57.89/58.09	                                                     combb(fun(nat,
57.89/58.09	                                                               fun(type,bool)),
57.89/58.09	                                                           fun(type,
57.89/58.09	                                                               fun(nat,bool)),
57.89/58.09	                                                           fun(nat,type)),
57.89/58.09	                                                     combc(nat,type,bool))),
57.89/58.09	                                               aa(fun(fun(nat,type),
57.89/58.09	                                                      fun(dB,
57.89/58.09	                                                          fun(nat,
57.89/58.09	                                                              fun(type,bool)))),
57.89/58.09	                                                  fun(dB,
57.89/58.09	                                                      fun(fun(nat,type),
57.89/58.09	                                                          fun(nat,
57.89/58.09	                                                              fun(type,bool)))),
57.89/58.09	                                                  combc(fun(nat,type),dB,
57.89/58.09	                                                        fun(nat,
57.89/58.09	                                                            fun(type,bool))),
57.89/58.09	                                                  aa(fun(fun(nat,type),
57.89/58.09	                                                         fun(nat,
57.89/58.09	                                                             fun(dB,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,bool)))),
57.89/58.09	                                                     fun(fun(nat,type),
57.89/58.09	                                                         fun(dB,
57.89/58.09	                                                             fun(nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,bool)))),
57.89/58.09	                                                     aa(fun(fun(nat,
57.89/58.09	                                                                fun(dB,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool))),
57.89/58.09	                                                            fun(dB,
57.89/58.09	                                                                fun(nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool)))),
57.89/58.09	                                                        fun(fun(fun(nat,type),
57.89/58.09	                                                                fun(nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    dB,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool)))),
57.89/58.09	                                                            fun(fun(nat,type),
57.89/58.09	                                                                fun(dB,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool))))),
57.89/58.09	                                                        combb(fun(nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  dB,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool))),
57.89/58.09	                                                              fun(dB,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool))),
57.89/58.09	                                                              fun(nat,type)),
57.89/58.09	                                                        combc(nat,dB,
57.89/58.09	                                                              fun(type,bool))),
57.89/58.09	                                                     aa(fun(fun(nat,type),
57.89/58.09	                                                            fun(nat,
57.89/58.09	                                                                fun(nat,type))),
57.89/58.09	                                                        fun(fun(nat,type),
57.89/58.09	                                                            fun(nat,
57.89/58.09	                                                                fun(dB,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool)))),
57.89/58.09	                                                        aa(fun(fun(nat,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   nat,type)),
57.89/58.09	                                                               fun(nat,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   dB,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   type,bool)))),
57.89/58.09	                                                           fun(fun(fun(
57.89/58.09	                                                                   nat,type),
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   nat,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   nat,type))),
57.89/58.09	                                                               fun(fun(
57.89/58.09	                                                                   nat,type),
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   nat,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   dB,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   type,bool))))),
57.89/58.09	                                                           combb(fun(
57.89/58.09	                                                                 nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type)),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 dB,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,bool))),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type)),
57.89/58.09	                                                           aa(fun(fun(
57.89/58.09	                                                                  nat,type),
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  dB,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool))),
57.89/58.09	                                                              fun(fun(
57.89/58.09	                                                                  nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,type)),
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  dB,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,bool)))),
57.89/58.09	                                                              combb(fun(
57.89/58.09	                                                                    nat,type),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    dB,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,bool)),
57.89/58.09	                                                                    nat),
57.89/58.09	                                                              typing)),
57.89/58.09	                                                        aa(type,
57.89/58.09	                                                           fun(fun(nat,type),
57.89/58.09	                                                               fun(nat,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   nat,type))),
57.89/58.09	                                                           aa(fun(fun(
57.89/58.09	                                                                  nat,type),
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  type,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,type)))),
57.89/58.09	                                                              fun(type,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,type),
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,
57.89/58.09	                                                                  fun(
57.89/58.09	                                                                  nat,type)))),
57.89/58.09	                                                              combc(fun(
57.89/58.09	                                                                    nat,type),
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type))),
57.89/58.09	                                                              aa(fun(
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type)))),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type)))),
57.89/58.09	                                                                 aa(fun(
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type))),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type)))),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type)))),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type))))),
57.89/58.09	                                                                    combb(
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type))),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type))),
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type)),
57.89/58.09	                                                                    combc(
57.89/58.09	                                                                    nat,type,
57.89/58.09	                                                                    fun(
57.89/58.09	                                                                    nat,type))),
57.89/58.09	                                                                 shift(type))),
57.89/58.09	                                                           t))))))))))),
57.89/58.09	                          aa(fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.09	                             fun(dB,fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.09	                             aa(fun(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.09	                                    fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.09	                                fun(fun(dB,
57.89/58.09	                                        fun(fun(nat,type),
57.89/58.09	                                            fun(dB,fun(nat,bool)))),
57.89/58.09	                                    fun(dB,
57.89/58.09	                                        fun(fun(nat,type),
57.89/58.09	                                            fun(dB,fun(nat,bool))))),
57.89/58.09	                                combb(fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.09	                                      fun(fun(nat,type),fun(dB,fun(nat,bool))),
57.89/58.09	                                      dB),
57.89/58.09	                                aa(fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                       fun(dB,fun(nat,bool))),
57.89/58.09	                                   fun(fun(fun(nat,type),
57.89/58.09	                                           fun(dB,fun(nat,bool))),
57.89/58.09	                                       fun(fun(nat,type),
57.89/58.09	                                           fun(dB,fun(nat,bool)))),
57.89/58.09	                                   combb(fun(dB,fun(nat,bool)),
57.89/58.09	                                         fun(dB,fun(nat,bool)),fun(nat,type)),
57.89/58.09	                                   aa(fun(dB,fun(fun(nat,bool),fun(nat,bool))),
57.89/58.09	                                      fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                          fun(dB,fun(nat,bool))),
57.89/58.09	                                      combs(dB,fun(nat,bool),fun(nat,bool)),
57.89/58.09	                                      aa(fun(dB,fun(bool,bool)),
57.89/58.09	                                         fun(dB,
57.89/58.09	                                             fun(fun(nat,bool),fun(nat,bool))),
57.89/58.09	                                         aa(fun(fun(bool,bool),
57.89/58.09	                                                fun(fun(nat,bool),
57.89/58.09	                                                    fun(nat,bool))),
57.89/58.09	                                            fun(fun(dB,fun(bool,bool)),
57.89/58.09	                                                fun(dB,
57.89/58.09	                                                    fun(fun(nat,bool),
57.89/58.09	                                                        fun(nat,bool)))),
57.89/58.09	                                            combb(fun(bool,bool),
57.89/58.09	                                                  fun(fun(nat,bool),
57.89/58.09	                                                      fun(nat,bool)),
57.89/58.09	                                                  dB),
57.89/58.09	                                            combb(bool,bool,nat)),
57.89/58.09	                                         aa(fun(dB,bool),
57.89/58.09	                                            fun(dB,fun(bool,bool)),
57.89/58.09	                                            aa(fun(bool,fun(bool,bool)),
57.89/58.09	                                               fun(fun(dB,bool),
57.89/58.09	                                                   fun(dB,fun(bool,bool))),
57.89/58.09	                                               combb(bool,fun(bool,bool),dB),
57.89/58.09	                                               fimplies),
57.89/58.09	                                            it))))),
57.89/58.09	                             aa(fun(dB,fun(dB,fun(nat,bool))),
57.89/58.09	                                fun(dB,
57.89/58.09	                                    fun(fun(nat,type),fun(dB,fun(nat,bool)))),
57.89/58.09	                                aa(fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                       fun(fun(nat,type),
57.89/58.09	                                           fun(dB,fun(nat,bool)))),
57.89/58.09	                                   fun(fun(dB,fun(dB,fun(nat,bool))),
57.89/58.09	                                       fun(dB,
57.89/58.09	                                           fun(fun(nat,type),
57.89/58.09	                                               fun(dB,fun(nat,bool))))),
57.89/58.09	                                   combb(fun(dB,fun(nat,bool)),
57.89/58.09	                                         fun(fun(nat,type),
57.89/58.09	                                             fun(dB,fun(nat,bool))),
57.89/58.09	                                         dB),
57.89/58.09	                                   aa(fun(fun(nat,type),
57.89/58.09	                                          fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                              fun(dB,fun(nat,bool)))),
57.89/58.09	                                      fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                          fun(fun(nat,type),
57.89/58.09	                                              fun(dB,fun(nat,bool)))),
57.89/58.09	                                      combc(fun(nat,type),
57.89/58.09	                                            fun(dB,fun(nat,bool)),
57.89/58.09	                                            fun(dB,fun(nat,bool))),
57.89/58.09	                                      aa(fun(fun(nat,type),
57.89/58.09	                                             fun(dB,
57.89/58.09	                                                 fun(fun(nat,bool),
57.89/58.09	                                                     fun(nat,bool)))),
57.89/58.09	                                         fun(fun(nat,type),
57.89/58.09	                                             fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                 fun(dB,fun(nat,bool)))),
57.89/58.09	                                         aa(fun(fun(dB,
57.89/58.09	                                                    fun(fun(nat,bool),
57.89/58.09	                                                        fun(nat,bool))),
57.89/58.09	                                                fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                    fun(dB,fun(nat,bool)))),
57.89/58.09	                                            fun(fun(fun(nat,type),
57.89/58.09	                                                    fun(dB,
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,bool)))),
57.89/58.09	                                                fun(fun(nat,type),
57.89/58.09	                                                    fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                        fun(dB,fun(nat,bool))))),
57.89/58.09	                                            combb(fun(dB,
57.89/58.09	                                                      fun(fun(nat,bool),
57.89/58.09	                                                          fun(nat,bool))),
57.89/58.09	                                                  fun(fun(dB,fun(nat,bool)),
57.89/58.09	                                                      fun(dB,fun(nat,bool))),
57.89/58.09	                                                  fun(nat,type)),
57.89/58.09	                                            combs(dB,fun(nat,bool),
57.89/58.09	                                                  fun(nat,bool))),
57.89/58.09	                                         aa(fun(fun(nat,type),
57.89/58.09	                                                fun(dB,fun(bool,bool))),
57.89/58.09	                                            fun(fun(nat,type),
57.89/58.09	                                                fun(dB,
57.89/58.09	                                                    fun(fun(nat,bool),
57.89/58.09	                                                        fun(nat,bool)))),
57.89/58.09	                                            aa(fun(fun(dB,fun(bool,bool)),
57.89/58.09	                                                   fun(dB,
57.89/58.09	                                                       fun(fun(nat,bool),
57.89/58.09	                                                           fun(nat,bool)))),
57.89/58.09	                                               fun(fun(fun(nat,type),
57.89/58.09	                                                       fun(dB,fun(bool,bool))),
57.89/58.09	                                                   fun(fun(nat,type),
57.89/58.09	                                                       fun(dB,
57.89/58.09	                                                           fun(fun(nat,bool),
57.89/58.09	                                                               fun(nat,bool))))),
57.89/58.09	                                               combb(fun(dB,fun(bool,bool)),
57.89/58.09	                                                     fun(dB,
57.89/58.09	                                                         fun(fun(nat,bool),
57.89/58.09	                                                             fun(nat,bool))),
57.89/58.09	                                                     fun(nat,type)),
57.89/58.09	                                               aa(fun(fun(bool,bool),
57.89/58.09	                                                      fun(fun(nat,bool),
57.89/58.09	                                                          fun(nat,bool))),
57.89/58.09	                                                  fun(fun(dB,fun(bool,bool)),
57.89/58.09	                                                      fun(dB,
57.89/58.09	                                                          fun(fun(nat,bool),
57.89/58.09	                                                              fun(nat,bool)))),
57.89/58.09	                                                  combb(fun(bool,bool),
57.89/58.09	                                                        fun(fun(nat,bool),
57.89/58.09	                                                            fun(nat,bool)),
57.89/58.09	                                                        dB),
57.89/58.09	                                                  combb(bool,bool,nat))),
57.89/58.09	                                            aa(fun(fun(nat,type),fun(dB,bool)),
57.89/58.09	                                               fun(fun(nat,type),
57.89/58.09	                                                   fun(dB,fun(bool,bool))),
57.89/58.09	                                               aa(fun(fun(dB,bool),
57.89/58.09	                                                      fun(dB,fun(bool,bool))),
57.89/58.09	                                                  fun(fun(fun(nat,type),
57.89/58.09	                                                          fun(dB,bool)),
57.89/58.09	                                                      fun(fun(nat,type),
57.89/58.09	                                                          fun(dB,
57.89/58.09	                                                              fun(bool,bool)))),
57.89/58.09	                                                  combb(fun(dB,bool),
57.89/58.09	                                                        fun(dB,fun(bool,bool)),
57.89/58.09	                                                        fun(nat,type)),
57.89/58.09	                                                  aa(fun(bool,fun(bool,bool)),
57.89/58.09	                                                     fun(fun(dB,bool),
57.89/58.09	                                                         fun(dB,
57.89/58.09	                                                             fun(bool,bool))),
57.89/58.09	                                                     combb(bool,
57.89/58.09	                                                           fun(bool,bool),dB),
57.89/58.09	                                                     fimplies)),
57.89/58.09	                                               aa(type,
57.89/58.09	                                                  fun(fun(nat,type),
57.89/58.09	                                                      fun(dB,bool)),
57.89/58.09	                                                  aa(fun(fun(nat,type),
57.89/58.09	                                                         fun(type,
57.89/58.09	                                                             fun(dB,bool))),
57.89/58.09	                                                     fun(type,
57.89/58.09	                                                         fun(fun(nat,type),
57.89/58.09	                                                             fun(dB,bool))),
57.89/58.09	                                                     combc(fun(nat,type),
57.89/58.09	                                                           type,fun(dB,bool)),
57.89/58.09	                                                     aa(fun(fun(nat,type),
57.89/58.09	                                                            fun(dB,
57.89/58.09	                                                                fun(type,bool))),
57.89/58.09	                                                        fun(fun(nat,type),
57.89/58.09	                                                            fun(type,
57.89/58.09	                                                                fun(dB,bool))),
57.89/58.09	                                                        aa(fun(fun(dB,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   type,bool)),
57.89/58.09	                                                               fun(type,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   dB,bool))),
57.89/58.09	                                                           fun(fun(fun(
57.89/58.09	                                                                   nat,type),
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   dB,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   type,bool))),
57.89/58.09	                                                               fun(fun(
57.89/58.09	                                                                   nat,type),
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   type,
57.89/58.09	                                                                   fun(
57.89/58.09	                                                                   dB,bool)))),
57.89/58.09	                                                           combb(fun(
57.89/58.09	                                                                 dB,
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,bool)),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 type,
57.89/58.09	                                                                 fun(dB,bool)),
57.89/58.09	                                                                 fun(
57.89/58.09	                                                                 nat,type)),
57.89/58.09	                                                           combc(dB,type,bool)),
57.89/58.09	                                                        typing)),
57.89/58.09	                                                  t)))))),
57.89/58.09	                                aa(fun(dB,fun(dB,fun(nat,dB))),
57.89/58.09	                                   fun(dB,fun(dB,fun(nat,bool))),
57.89/58.09	                                   aa(fun(fun(dB,fun(nat,dB)),
57.89/58.09	                                          fun(dB,fun(nat,bool))),
57.89/58.09	                                      fun(fun(dB,fun(dB,fun(nat,dB))),
57.89/58.09	                                          fun(dB,fun(dB,fun(nat,bool)))),
57.89/58.09	                                      combb(fun(dB,fun(nat,dB)),
57.89/58.09	                                            fun(dB,fun(nat,bool)),dB),
57.89/58.09	                                      aa(fun(fun(nat,dB),fun(nat,bool)),
57.89/58.09	                                         fun(fun(dB,fun(nat,dB)),
57.89/58.09	                                             fun(dB,fun(nat,bool))),
57.89/58.09	                                         combb(fun(nat,dB),fun(nat,bool),dB),
57.89/58.09	                                         aa(fun(dB,bool),
57.89/58.09	                                            fun(fun(nat,dB),fun(nat,bool)),
57.89/58.09	                                            combb(dB,bool,nat),it))),
57.89/58.09	                                   subst)))))))),
57.89/58.09	           rs))).
57.89/58.09	tff('7', plain,
57.89/58.09	    ~ listsp(dB, 
57.89/58.09	        aa(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool), 
57.89/58.09	          aa(fun(fun(fun(nat, type), bool), bool), 
57.89/58.09	            fun(fun(dB, fun(fun(nat, type), bool)), fun(dB, bool)), 
57.89/58.09	            combb(fun(fun(nat, type), bool), bool, dB), fAll(fun(nat, type))), 
57.89/58.09	          aa(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.89/58.09	            fun(dB, fun(fun(nat, type), bool)), 
57.89/58.09	            aa(
57.89/58.09	              fun(fun(fun(nat, type), fun(type, bool)), 
57.89/58.09	                fun(fun(nat, type), bool)), 
57.89/58.09	              fun(fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.89/58.09	                fun(dB, fun(fun(nat, type), bool))), 
57.89/58.09	              combb(fun(fun(nat, type), fun(type, bool)), 
57.89/58.09	                fun(fun(nat, type), bool), dB), 
57.89/58.09	              aa(fun(fun(type, bool), bool), 
57.89/58.09	                fun(fun(fun(nat, type), fun(type, bool)), 
57.89/58.09	                  fun(fun(nat, type), bool)), 
57.89/58.09	                combb(fun(type, bool), bool, fun(nat, type)), fAll(type))), 
57.89/58.09	            aa(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.09	              fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.89/58.09	              aa(
57.89/58.09	                fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.89/58.09	                  fun(fun(nat, type), fun(type, bool))), 
57.89/58.09	                fun(fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.09	                  fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.09	                combb(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.89/58.09	                  fun(fun(nat, type), fun(type, bool)), dB), 
57.89/58.09	                aa(fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.89/58.09	                  fun(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.89/58.09	                    fun(fun(nat, type), fun(type, bool))), 
57.89/58.09	                  combb(fun(type, fun(dB, bool)), fun(type, bool), 
57.89/58.09	                    fun(nat, type)), 
57.89/58.09	                  aa(fun(fun(dB, bool), bool), 
57.89/58.09	                    fun(fun(type, fun(dB, bool)), fun(type, bool)), 
57.89/58.09	                    combb(fun(dB, bool), bool, type), fAll(dB)))), 
57.89/58.09	              aa(
57.89/58.09	                fun(dB, 
57.89/58.09	                  fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.09	                aa(
57.89/58.09	                  fun(
57.89/58.09	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.09	                    fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.09	                  fun(
57.89/58.09	                    fun(dB, 
57.89/58.09	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                    fun(dB, fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.89/58.09	                  combb(
57.89/58.09	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.09	                    fun(fun(nat, type), fun(type, fun(dB, bool))), dB), 
57.89/58.09	                  aa(
57.89/58.09	                    fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.09	                      fun(type, fun(dB, bool))), 
57.89/58.09	                    fun(
57.89/58.09	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.09	                      fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.09	                    combb(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.09	                      fun(type, fun(dB, bool)), fun(nat, type)), 
57.89/58.09	                    aa(fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.89/58.09	                      fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.09	                        fun(type, fun(dB, bool))), 
57.89/58.09	                      combb(fun(dB, fun(nat, bool)), fun(dB, bool), type), 
57.89/58.09	                      aa(fun(fun(nat, bool), bool), 
57.89/58.09	                        fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.89/58.09	                        combb(fun(nat, bool), bool, dB), fAll(nat))))), 
57.89/58.09	                aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.09	                  fun(dB, 
57.89/58.09	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                  aa(
57.89/58.09	                    fun(dB, 
57.89/58.09	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.09	                        fun(fun(nat, type), 
57.89/58.09	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                    fun(
57.89/58.09	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.09	                      fun(dB, 
57.89/58.09	                        fun(fun(nat, type), 
57.89/58.09	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                    combs(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.09	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                    aa(
57.89/58.09	                      fun(dB, 
57.89/58.09	                        fun(fun(nat, type), 
57.89/58.09	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                      fun(dB, 
57.89/58.09	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.09	                          fun(fun(nat, type), 
57.89/58.09	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                      aa(
57.89/58.09	                        fun(
57.89/58.09	                          fun(fun(nat, type), 
57.89/58.09	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                              fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                        fun(
57.89/58.09	                          fun(dB, 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                          fun(dB, 
57.89/58.09	                            fun(
57.89/58.09	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.09	                        combb(
57.89/58.09	                          fun(fun(nat, type), 
57.89/58.09	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                              fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(type, fun(dB, fun(nat, bool))))), dB), 
57.89/58.09	                        combs(fun(nat, type), fun(dB, fun(nat, bool)), 
57.89/58.09	                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                      aa(
57.89/58.09	                        fun(dB, 
57.89/58.09	                          fun(fun(nat, type), 
57.89/58.09	                            fun(type, 
57.89/58.09	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                fun(dB, fun(nat, bool)))))), 
57.89/58.09	                        fun(dB, 
57.89/58.09	                          fun(fun(nat, type), 
57.89/58.09	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                        aa(
57.89/58.09	                          fun(
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(type, 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(dB, fun(nat, bool))))), 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                          fun(
57.89/58.09	                            fun(dB, 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool)))))), 
57.89/58.09	                            fun(dB, 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.09	                          combb(
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(type, 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(dB, fun(nat, bool))))), 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                fun(type, fun(dB, fun(nat, bool))))), dB), 
57.89/58.09	                          aa(
57.89/58.09	                            fun(
57.89/58.09	                              fun(type, 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(dB, fun(nat, bool)))), 
57.89/58.09	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.09	                            fun(
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool))))), 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.09	                            combb(
57.89/58.09	                              fun(type, 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(dB, fun(nat, bool)))), 
57.89/58.09	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.09	                              fun(nat, type)), 
57.89/58.09	                            combc(type, fun(dB, fun(nat, bool)), 
57.89/58.09	                              fun(dB, fun(nat, bool))))), 
57.89/58.09	                        aa(
57.89/58.09	                          fun(dB, 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(type, fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.09	                          fun(dB, 
57.89/58.09	                            fun(fun(nat, type), 
57.89/58.09	                              fun(type, 
57.89/58.09	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                  fun(dB, fun(nat, bool)))))), 
57.89/58.09	                          aa(
57.89/58.09	                            fun(
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool)))))), 
57.89/58.09	                            fun(
57.89/58.09	                              fun(dB, 
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.09	                              fun(dB, 
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                      fun(dB, fun(nat, bool))))))), 
57.89/58.09	                            combb(
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool))))), dB), 
57.89/58.09	                            aa(
57.89/58.09	                              fun(
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool))))), 
57.89/58.09	                              fun(
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                      fun(dB, fun(nat, bool)))))), 
57.89/58.09	                              combb(
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool)))), 
57.89/58.09	                                fun(nat, type)), 
57.89/58.09	                              aa(
57.89/58.09	                                fun(fun(fun(nat, bool), fun(nat, bool)), 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool)))), 
57.89/58.09	                                fun(
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                      fun(dB, fun(nat, bool))))), 
57.89/58.09	                                combb(fun(fun(nat, bool), fun(nat, bool)), 
57.89/58.09	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.09	                                    fun(dB, fun(nat, bool))), type), 
57.89/58.09	                                combb(fun(nat, bool), fun(nat, bool), dB)))), 
57.89/58.09	                          aa(
57.89/58.09	                            fun(dB, 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, fun(nat, fun(bool, bool))))), 
57.89/58.09	                            fun(dB, 
57.89/58.09	                              fun(fun(nat, type), 
57.89/58.09	                                fun(type, 
57.89/58.09	                                  fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.09	                            aa(
57.89/58.09	                              fun(
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, fun(nat, fun(bool, bool)))), 
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.09	                              fun(
57.89/58.09	                                fun(dB, 
57.89/58.09	                                  fun(fun(nat, type), 
57.89/58.09	                                    fun(type, fun(nat, fun(bool, bool))))), 
57.89/58.09	                                fun(dB, 
57.89/58.09	                                  fun(fun(nat, type), 
57.89/58.09	                                    fun(type, 
57.89/58.09	                                      fun(fun(nat, bool), fun(nat, bool)))))), 
57.89/58.09	                              combb(
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, fun(nat, fun(bool, bool)))), 
57.89/58.09	                                fun(fun(nat, type), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.09	                                dB), 
57.89/58.09	                              aa(
57.89/58.09	                                fun(fun(type, fun(nat, fun(bool, bool))), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.09	                                fun(
57.89/58.09	                                  fun(fun(nat, type), 
57.89/58.09	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.89/58.09	                                  fun(fun(nat, type), 
57.89/58.09	                                    fun(type, 
57.89/58.09	                                      fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.09	                                combb(fun(type, fun(nat, fun(bool, bool))), 
57.89/58.09	                                  fun(type, 
57.89/58.09	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                                  fun(nat, type)), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(fun(nat, fun(bool, bool)), 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                                  fun(fun(type, fun(nat, fun(bool, bool))), 
57.89/58.10	                                    fun(type, 
57.89/58.10	                                      fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                                  combb(fun(nat, fun(bool, bool)), 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool)), 
57.89/58.10	                                    type), combs(nat, bool, bool)))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(nat, bool)))), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(nat, fun(bool, bool))))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(nat, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(nat, fun(bool, bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(nat, fun(bool, bool)))))), 
57.89/58.10	                                combb(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(nat, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.89/58.10	                                  dB), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(fun(type, fun(nat, bool)), 
57.89/58.10	                                    fun(type, fun(nat, fun(bool, bool)))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(nat, fun(bool, bool))))), 
57.89/58.10	                                  combb(fun(type, fun(nat, bool)), 
57.89/58.10	                                    fun(type, fun(nat, fun(bool, bool))), 
57.89/58.10	                                    fun(nat, type)), 
57.89/58.10	                                  aa(
57.89/58.10	                                    fun(fun(nat, bool), 
57.89/58.10	                                      fun(nat, fun(bool, bool))), 
57.89/58.10	                                    fun(fun(type, fun(nat, bool)), 
57.89/58.10	                                      fun(type, fun(nat, fun(bool, bool)))), 
57.89/58.10	                                    combb(fun(nat, bool), 
57.89/58.10	                                      fun(nat, fun(bool, bool)), type), 
57.89/58.10	                                    aa(fun(bool, fun(bool, bool)), 
57.89/58.10	                                      fun(fun(nat, bool), 
57.89/58.10	                                        fun(nat, fun(bool, bool))), 
57.89/58.10	                                      combb(bool, fun(bool, bool), nat), 
57.89/58.10	                                      fimplies)))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(nat, fun(type, bool)))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(nat, bool)))), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(nat, fun(type, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(nat, bool)))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(nat, fun(type, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(nat, bool))))), 
57.89/58.10	                                  combb(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(nat, fun(type, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(nat, bool))), dB), 
57.89/58.10	                                  aa(
57.89/58.10	                                    fun(fun(nat, fun(type, bool)), 
57.89/58.10	                                      fun(type, fun(nat, bool))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(nat, fun(type, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(nat, bool)))), 
57.89/58.10	                                    combb(fun(nat, fun(type, bool)), 
57.89/58.10	                                      fun(type, fun(nat, bool)), 
57.89/58.10	                                      fun(nat, type)), 
57.89/58.10	                                    combc(nat, type, bool))), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(nat, fun(type, bool)))), 
57.89/58.10	                                  combc(fun(nat, type), dB, 
57.89/58.10	                                    fun(nat, fun(type, bool))), 
57.89/58.10	                                  aa(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(nat, fun(dB, fun(type, bool)))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.10	                                    aa(
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(nat, fun(dB, fun(type, bool))), 
57.89/58.10	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.89/58.10	                                      combb(
57.89/58.10	                                        fun(nat, fun(dB, fun(type, bool))), 
57.89/58.10	                                        fun(dB, fun(nat, fun(type, bool))), 
57.89/58.10	                                        fun(nat, type)), 
57.89/58.10	                                      combc(nat, dB, fun(type, bool))), 
57.89/58.10	                                    aa(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(nat, fun(nat, type))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(nat, fun(dB, fun(type, bool)))), 
57.89/58.10	                                      aa(
57.89/58.10	                                        fun(fun(nat, fun(nat, type)), 
57.89/58.10	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(nat, fun(nat, type))), 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(nat, 
57.89/58.10	                                              fun(dB, fun(type, bool))))), 
57.89/58.10	                                        combb(fun(nat, fun(nat, type)), 
57.89/58.10	                                          fun(nat, fun(dB, fun(type, bool))), 
57.89/58.10	                                          fun(nat, type)), 
57.89/58.10	                                        aa(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(type, bool))), 
57.89/58.10	                                          fun(fun(nat, fun(nat, type)), 
57.89/58.10	                                            fun(nat, 
57.89/58.10	                                              fun(dB, fun(type, bool)))), 
57.89/58.10	                                          combb(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(type, bool)), nat), 
57.89/58.10	                                          typing)), 
57.89/58.10	                                      aa(type, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(nat, fun(nat, type))), 
57.89/58.10	                                        aa(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(nat, fun(nat, type)))), 
57.89/58.10	                                          fun(type, 
57.89/58.10	                                            fun(fun(nat, type), 
57.89/58.10	                                              fun(nat, fun(nat, type)))), 
57.89/58.10	                                          combc(fun(nat, type), type, 
57.89/58.10	                                            fun(nat, fun(nat, type))), 
57.89/58.10	                                          aa(
57.89/58.10	                                            fun(fun(nat, type), 
57.89/58.10	                                              fun(nat, 
57.89/58.10	                                                fun(type, fun(nat, type)))), 
57.89/58.10	                                            fun(fun(nat, type), 
57.89/58.10	                                              fun(type, 
57.89/58.10	                                                fun(nat, fun(nat, type)))), 
57.89/58.10	                                            aa(
57.89/58.10	                                              fun(
57.89/58.10	                                                fun(nat, 
57.89/58.10	                                                  fun(type, fun(nat, type))), 
57.89/58.10	                                                fun(type, 
57.89/58.10	                                                  fun(nat, fun(nat, type)))), 
57.89/58.10	                                              fun(
57.89/58.10	                                                fun(fun(nat, type), 
57.89/58.10	                                                  fun(nat, 
57.89/58.10	                                                    fun(type, fun(nat, type)))), 
57.89/58.10	                                                fun(fun(nat, type), 
57.89/58.10	                                                  fun(type, 
57.89/58.10	                                                    fun(nat, fun(nat, type))))), 
57.89/58.10	                                              combb(
57.89/58.10	                                                fun(nat, 
57.89/58.10	                                                  fun(type, fun(nat, type))), 
57.89/58.10	                                                fun(type, 
57.89/58.10	                                                  fun(nat, fun(nat, type))), 
57.89/58.10	                                                fun(nat, type)), 
57.89/58.10	                                              combc(nat, type, 
57.89/58.10	                                                fun(nat, type))), 
57.89/58.10	                                            shift(type))), t))))))))))), 
57.89/58.10	                  aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                    fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                    aa(
57.89/58.10	                      fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                        fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                      fun(
57.89/58.10	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.10	                      combb(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                        fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.89/58.10	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                        combb(fun(dB, fun(nat, bool)), 
57.89/58.10	                          fun(dB, fun(nat, bool)), fun(nat, type)), 
57.89/58.10	                        aa(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                            fun(dB, fun(nat, bool))), 
57.89/58.10	                          combs(dB, fun(nat, bool), fun(nat, bool)), 
57.89/58.10	                          aa(fun(dB, fun(bool, bool)), 
57.89/58.10	                            fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(fun(bool, bool), 
57.89/58.10	                                fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                              fun(fun(dB, fun(bool, bool)), 
57.89/58.10	                                fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                              combb(fun(bool, bool), 
57.89/58.10	                                fun(fun(nat, bool), fun(nat, bool)), dB), 
57.89/58.10	                              combb(bool, bool, nat)), 
57.89/58.10	                            aa(fun(dB, bool), fun(dB, fun(bool, bool)), 
57.89/58.10	                              aa(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(fun(dB, bool), fun(dB, fun(bool, bool))), 
57.89/58.10	                                combb(bool, fun(bool, bool), dB), fimplies), 
57.89/58.10	                              it))))), 
57.89/58.10	                    aa(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.10	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                        fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.10	                          fun(dB, 
57.89/58.10	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.10	                        combb(fun(dB, fun(nat, bool)), 
57.89/58.10	                          fun(fun(nat, type), fun(dB, fun(nat, bool))), dB), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(fun(nat, type), 
57.89/58.10	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                              fun(dB, fun(nat, bool)))), 
57.89/58.10	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                          combc(fun(nat, type), fun(dB, fun(nat, bool)), 
57.89/58.10	                            fun(dB, fun(nat, bool))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                                fun(dB, fun(nat, bool)))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                                  fun(dB, fun(nat, bool)))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                                    fun(dB, fun(nat, bool))))), 
57.89/58.10	                              combb(
57.89/58.10	                                fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                                fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                                  fun(dB, fun(nat, bool))), fun(nat, type)), 
57.89/58.10	                              combs(dB, fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(fun(dB, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(bool, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.10	                                combb(fun(dB, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                                  fun(nat, type)), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(fun(bool, bool), 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                                  fun(fun(dB, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.10	                                  combb(fun(bool, bool), 
57.89/58.10	                                    fun(fun(nat, bool), fun(nat, bool)), dB), 
57.89/58.10	                                  combb(bool, bool, nat))), 
57.89/58.10	                              aa(fun(fun(nat, type), fun(dB, bool)), 
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(bool, bool))), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(fun(dB, bool), 
57.89/58.10	                                    fun(dB, fun(bool, bool))), 
57.89/58.10	                                  fun(fun(fun(nat, type), fun(dB, bool)), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(bool, bool)))), 
57.89/58.10	                                  combb(fun(dB, bool), 
57.89/58.10	                                    fun(dB, fun(bool, bool)), fun(nat, type)), 
57.89/58.10	                                  aa(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(fun(dB, bool), 
57.89/58.10	                                      fun(dB, fun(bool, bool))), 
57.89/58.10	                                    combb(bool, fun(bool, bool), dB), 
57.89/58.10	                                    fimplies)), 
57.89/58.10	                                aa(type, fun(fun(nat, type), fun(dB, bool)), 
57.89/58.10	                                  aa(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool))), 
57.89/58.10	                                    fun(type, 
57.89/58.10	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.10	                                    combc(fun(nat, type), type, 
57.89/58.10	                                      fun(dB, bool)), 
57.89/58.10	                                    aa(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(type, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))), 
57.89/58.10	                                      aa(
57.89/58.10	                                        fun(fun(dB, fun(type, bool)), 
57.89/58.10	                                          fun(type, fun(dB, bool))), 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(type, bool))), 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, fun(dB, bool)))), 
57.89/58.10	                                        combb(fun(dB, fun(type, bool)), 
57.89/58.10	                                          fun(type, fun(dB, bool)), 
57.89/58.10	                                          fun(nat, type)), 
57.89/58.10	                                        combc(dB, type, bool)), typing)), t)))))), 
57.89/58.10	                      aa(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.10	                        fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(fun(dB, fun(nat, dB)), fun(dB, fun(nat, bool))), 
57.89/58.10	                          fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.10	                            fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.10	                          combb(fun(dB, fun(nat, dB)), 
57.89/58.10	                            fun(dB, fun(nat, bool)), dB), 
57.89/58.10	                          aa(fun(fun(nat, dB), fun(nat, bool)), 
57.89/58.10	                            fun(fun(dB, fun(nat, dB)), 
57.89/58.10	                              fun(dB, fun(nat, bool))), 
57.89/58.10	                            combb(fun(nat, dB), fun(nat, bool), dB), 
57.89/58.10	                            aa(fun(dB, bool), 
57.89/58.10	                              fun(fun(nat, dB), fun(nat, bool)), 
57.89/58.10	                              combb(dB, bool, nat), it))), subst)))))))), rs),
57.89/58.10	    inference('cnf', [status(esa)], [zf_stmt_0])).
57.89/58.10	tff('8', plain,
57.89/58.10	    ~ listsp(dB, 
57.89/58.10	        aa(fun(dB, fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	          fun(dB, bool), 
57.89/58.10	          aa(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	            fun(
57.89/58.10	              fun(dB, 
57.89/58.10	                fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	              fun(dB, bool)), 
57.89/58.10	            aa(fun(fun(type, bool), bool), 
57.89/58.10	              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                fun(
57.89/58.10	                  fun(dB, 
57.89/58.10	                    fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                  fun(dB, bool))), 
57.89/58.10	              aa(fun(fun(nat, bool), bool), 
57.89/58.10	                fun(fun(fun(type, bool), bool), 
57.89/58.10	                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                    fun(
57.89/58.10	                      fun(dB, 
57.89/58.10	                        fun(fun(nat, type), 
57.89/58.10	                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                      fun(dB, bool)))), 
57.89/58.10	                aa(fun(fun(dB, bool), bool), 
57.89/58.10	                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                      fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(dB, 
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                          fun(dB, bool))))), 
57.89/58.10	                  aa(
57.89/58.10	                    fun(fun(fun(dB, bool), bool), 
57.89/58.10	                      fun(fun(fun(nat, bool), bool), 
57.89/58.10	                        fun(fun(fun(type, bool), bool), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                    fun(fun(fun(dB, bool), bool), 
57.89/58.10	                      fun(fun(fun(nat, bool), bool), 
57.89/58.10	                        fun(fun(fun(type, bool), bool), 
57.89/58.10	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, bool)))))), 
57.89/58.10	                    aa(
57.89/58.10	                      fun(
57.89/58.10	                        fun(
57.89/58.10	                          fun(dB, 
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                          fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                        fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, bool)))), 
57.89/58.10	                      fun(
57.89/58.10	                        fun(fun(fun(dB, bool), bool), 
57.89/58.10	                          fun(fun(fun(nat, bool), bool), 
57.89/58.10	                            fun(fun(fun(type, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                        fun(fun(fun(dB, bool), bool), 
57.89/58.10	                          fun(fun(fun(nat, bool), bool), 
57.89/58.10	                            fun(fun(fun(type, bool), bool), 
57.89/58.10	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, bool))))))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, bool)))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool))))))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, bool)))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(fun(fun(dB, bool), bool), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                            fun(fun(fun(dB, bool), bool), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool)))))))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool)))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, bool)))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool)))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, bool))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool)))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(dB, 
57.89/58.10	                                            fun(fun(nat, type), 
57.89/58.10	                                              fun(type, 
57.89/58.10	                                                fun(dB, fun(nat, bool))))), 
57.89/58.10	                                          fun(dB, bool))))))))), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool)))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, bool))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, bool))))), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool))))), 
57.89/58.10	                            fun(fun(dB, bool), bool))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, bool)))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool)))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, bool)))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool))))))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, bool))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool)))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool)))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(dB, 
57.89/58.10	                                            fun(fun(nat, type), 
57.89/58.10	                                              fun(type, 
57.89/58.10	                                                fun(dB, fun(nat, bool))))), 
57.89/58.10	                                          fun(dB, bool)))))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, bool))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool)))), 
57.89/58.10	                              fun(fun(nat, bool), bool))), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                            fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, bool))), fun(fun(type, bool), bool)))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, bool)))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, bool)))), 
57.89/58.10	                        combc(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, bool))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                            fun(fun(dB, fun(fun(nat, type), bool)), 
57.89/58.10	                              fun(dB, bool))), 
57.89/58.10	                          fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, bool)))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(dB, fun(fun(nat, type), bool)), 
57.89/58.10	                                fun(dB, bool)), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, bool)))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                fun(fun(dB, fun(fun(nat, type), bool)), 
57.89/58.10	                                  fun(dB, bool))), 
57.89/58.10	                              fun(fun(fun(fun(nat, type), bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, bool))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(fun(dB, fun(fun(nat, type), bool)), 
57.89/58.10	                                fun(dB, bool)), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, bool))), 
57.89/58.10	                              fun(fun(fun(nat, type), bool), bool)), 
57.89/58.10	                            combb(fun(dB, fun(fun(nat, type), bool)), 
57.89/58.10	                              fun(dB, bool), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                          combb(fun(fun(nat, type), bool), bool, dB)))), 
57.89/58.10	                    aa(
57.89/58.10	                      fun(fun(fun(dB, bool), bool), 
57.89/58.10	                        fun(fun(fun(nat, bool), bool), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                      fun(fun(fun(dB, bool), bool), 
57.89/58.10	                        fun(fun(fun(nat, bool), bool), 
57.89/58.10	                          fun(fun(fun(type, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                          fun(fun(fun(type, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(fun(fun(dB, bool), bool), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                          fun(fun(fun(dB, bool), bool), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))))))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))))))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, fun(fun(nat, type), bool)))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, fun(fun(nat, type), bool))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                    fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, bool)))))), 
57.89/58.10	                                  fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                    fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                      fun(fun(fun(type, bool), bool), 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(dB, 
57.89/58.10	                                            fun(fun(nat, type), 
57.89/58.10	                                              fun(type, 
57.89/58.10	                                                fun(dB, fun(nat, bool))))), 
57.89/58.10	                                          fun(dB, fun(fun(nat, type), bool))))))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(fun(type, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, fun(fun(nat, type), bool))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                              fun(fun(dB, bool), bool))), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                            fun(fun(fun(type, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                            fun(fun(nat, bool), bool))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(fun(fun(type, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                            fun(fun(fun(type, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                          combc(fun(fun(type, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(fun(fun(type, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                            fun(fun(fun(type, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                                fun(fun(fun(type, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool)))))), 
57.89/58.10	                              combb(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                                fun(fun(type, bool), bool)), 
57.89/58.10	                              combb(
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), bool)), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(fun(fun(nat, type), fun(type, bool)), 
57.89/58.10	                                  fun(fun(nat, type), bool))), 
57.89/58.10	                              fun(fun(fun(type, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                  fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(nat, type), fun(type, bool)), 
57.89/58.10	                                    fun(fun(nat, type), bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool)))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)), 
57.89/58.10	                                      fun(fun(nat, type), bool))), 
57.89/58.10	                                  fun(fun(fun(type, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                      fun(dB, fun(fun(nat, type), bool))))), 
57.89/58.10	                                combb(
57.89/58.10	                                  fun(fun(fun(nat, type), fun(type, bool)), 
57.89/58.10	                                    fun(fun(nat, type), bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                    fun(dB, fun(fun(nat, type), bool))), 
57.89/58.10	                                  fun(fun(type, bool), bool)), 
57.89/58.10	                                combb(fun(fun(nat, type), fun(type, bool)), 
57.89/58.10	                                  fun(fun(nat, type), bool), dB)), 
57.89/58.10	                              combb(fun(type, bool), bool, fun(nat, type)))))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(fun(fun(nat, bool), bool), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.89/58.10	                        fun(fun(fun(dB, bool), bool), 
57.89/58.10	                          fun(fun(fun(nat, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(fun(fun(dB, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool)))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool)))))), 
57.89/58.10	                            fun(fun(fun(dB, bool), bool), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))))))), 
57.89/58.10	                          combc(fun(fun(dB, bool), bool), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool)))))), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(fun(fun(dB, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                            fun(fun(fun(dB, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool)))))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))))))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool)))))), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool))))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, fun(dB, bool)))))), 
57.89/58.10	                                    fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, bool)))))))), 
57.89/58.10	                              combb(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool)))))), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                                fun(fun(dB, bool), bool)), 
57.89/58.10	                              combb(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                fun(fun(nat, bool), bool))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                              fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool))))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                  fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, fun(dB, bool))))), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, bool))))))), 
57.89/58.10	                                combb(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool))))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                  fun(fun(dB, bool), bool)), 
57.89/58.10	                                combb(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool))), 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))), 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool))), 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                    fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, fun(dB, bool)))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, bool)))))), 
57.89/58.10	                                  combb(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))), 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                    fun(fun(dB, bool), bool)), 
57.89/58.10	                                  combb(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool))), 
57.89/58.10	                                    fun(fun(nat, type), fun(type, bool)), dB)), 
57.89/58.10	                                aa(
57.89/58.10	                                  fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                    fun(fun(type, fun(dB, bool)), 
57.89/58.10	                                      fun(type, bool))), 
57.89/58.10	                                  fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, bool))), 
57.89/58.10	                                      fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                  aa(
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(type, fun(dB, bool)), 
57.89/58.10	                                        fun(type, bool)), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool))), 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool)))), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                        fun(fun(type, fun(dB, bool)), 
57.89/58.10	                                          fun(type, bool))), 
57.89/58.10	                                      fun(fun(fun(dB, bool), bool), 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, fun(dB, bool))), 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, bool))))), 
57.89/58.10	                                    combb(
57.89/58.10	                                      fun(fun(type, fun(dB, bool)), 
57.89/58.10	                                        fun(type, bool)), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, bool))), 
57.89/58.10	                                        fun(fun(nat, type), fun(type, bool))), 
57.89/58.10	                                      fun(fun(dB, bool), bool)), 
57.89/58.10	                                    combb(fun(type, fun(dB, bool)), 
57.89/58.10	                                      fun(type, bool), fun(nat, type))), 
57.89/58.10	                                  combb(fun(dB, bool), bool, type)))))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(fun(fun(nat, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                              fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.89/58.10	                          fun(fun(fun(nat, bool), bool), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), fun(type, fun(dB, bool)))))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool)))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool))))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool))))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(fun(nat, type), fun(type, fun(dB, bool)))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool))))), 
57.89/58.10	                              fun(fun(nat, bool), bool)), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                              fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.89/58.10	                              dB)), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                fun(type, fun(dB, bool)))), 
57.89/58.10	                            fun(fun(fun(nat, bool), bool), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(fun(nat, type), fun(type, fun(dB, bool))))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(type, fun(dB, bool))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(type, fun(dB, bool)))), 
57.89/58.10	                                fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, bool)))))), 
57.89/58.10	                              combb(
57.89/58.10	                                fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(type, fun(dB, bool))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, bool)))), 
57.89/58.10	                                fun(fun(nat, bool), bool)), 
57.89/58.10	                              combb(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                fun(type, fun(dB, bool)), fun(nat, type))), 
57.89/58.10	                            aa(
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(dB, fun(nat, bool)), fun(dB, bool))), 
57.89/58.10	                              fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(type, fun(dB, bool)))), 
57.89/58.10	                              aa(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.89/58.10	                                  fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(type, fun(dB, bool)))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                                      fun(dB, bool))), 
57.89/58.10	                                  fun(fun(fun(nat, bool), bool), 
57.89/58.10	                                    fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(type, fun(dB, bool))))), 
57.89/58.10	                                combb(
57.89/58.10	                                  fun(fun(dB, fun(nat, bool)), fun(dB, bool)), 
57.89/58.10	                                  fun(fun(type, fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(type, fun(dB, bool))), 
57.89/58.10	                                  fun(fun(nat, bool), bool)), 
57.89/58.10	                                combb(fun(dB, fun(nat, bool)), 
57.89/58.10	                                  fun(dB, bool), type)), 
57.89/58.10	                              combb(fun(nat, bool), bool, dB))))))), 
57.89/58.10	                  fAll(dB)), fAll(nat)), fAll(type)), fAll(fun(nat, type))), 
57.89/58.10	          aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	            fun(dB, fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	            aa(fun(bool, fun(bool, bool)), 
57.89/58.10	              fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                fun(dB, 
57.89/58.10	                  fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	              aa(type, 
57.89/58.10	                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                  fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                    fun(dB, 
57.89/58.10	                      fun(fun(nat, type), fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                aa(fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                  fun(type, 
57.89/58.10	                    fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                      fun(
57.89/58.10	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                        fun(dB, 
57.89/58.10	                          fun(fun(nat, type), 
57.89/58.10	                            fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                  aa(
57.89/58.10	                    fun(
57.89/58.10	                      fun(type, 
57.89/58.10	                        fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                      fun(type, 
57.89/58.10	                        fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                          fun(dB, 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                    fun(
57.89/58.10	                      fun(type, 
57.89/58.10	                        fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                      fun(type, 
57.89/58.10	                        fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                    aa(
57.89/58.10	                      fun(
57.89/58.10	                        fun(dB, 
57.89/58.10	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(dB, 
57.89/58.10	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                          fun(dB, 
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                      fun(
57.89/58.10	                        fun(
57.89/58.10	                          fun(type, 
57.89/58.10	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                          fun(type, 
57.89/58.10	                            fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(type, 
57.89/58.10	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                          fun(type, 
57.89/58.10	                            fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))))))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(nat, fun(nat, type)))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(nat, fun(nat, type)))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(type, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(nat, fun(nat, type)))), 
57.89/58.10	                                  fun(type, 
57.89/58.10	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(nat, bool))), 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(type, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(nat, fun(nat, type)))), 
57.89/58.10	                                  fun(type, 
57.89/58.10	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(nat, bool)))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool)))))))))))), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(nat, fun(nat, type)))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(nat, fun(nat, type)))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
57.89/58.10	                        aa(
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool))), 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(dB, fun(nat, bool)))), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(fun(nat, type), 
57.89/58.10	                                    fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                              fun(type, 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.10	                          aa(
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(type, 
57.89/58.10	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(nat, bool))), 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                                  fun(type, 
57.89/58.10	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(dB, fun(nat, bool)))), 
57.89/58.10	                                        fun(dB, 
57.89/58.10	                                          fun(fun(nat, type), 
57.89/58.10	                                            fun(type, 
57.89/58.10	                                              fun(dB, fun(nat, bool))))))))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool))), 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(dB, fun(nat, bool)))), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(fun(nat, type), 
57.89/58.10	                                        fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(dB, 
57.89/58.10	                                      fun(
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool))), 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                                fun(type, 
57.89/58.10	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                    fun(
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(dB, fun(nat, bool)))), 
57.89/58.10	                                      fun(dB, 
57.89/58.10	                                        fun(fun(nat, type), 
57.89/58.10	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                              fun(
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool)))))))), 
57.89/58.10	                            combb(
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool))), 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(dB, fun(nat, bool)))), 
57.89/58.10	                                  fun(dB, 
57.89/58.10	                                    fun(fun(nat, type), 
57.89/58.10	                                      fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.10	                              type)), 
57.89/58.10	                          combb(
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.10	                              fun(dB, 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                            fun(bool, fun(bool, bool))))), 
57.89/58.10	                      combs(dB, 
57.89/58.10	                        fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                        fun(fun(nat, type), 
57.89/58.10	                          fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                    aa(
57.89/58.10	                      fun(
57.89/58.10	                        fun(fun(nat, type), 
57.89/58.10	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                            fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                          fun(fun(nat, type), 
57.89/58.10	                            fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                      fun(
57.89/58.10	                        fun(type, 
57.89/58.10	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                        fun(type, 
57.89/58.10	                          fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                            fun(dB, 
57.89/58.10	                              fun(
57.89/58.10	                                fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                                fun(fun(nat, type), 
57.89/58.10	                                  fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.10	                      aa(
57.89/58.10	                        fun(fun(nat, fun(bool, bool)), 
57.89/58.10	                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.10	                        fun(
57.89/58.10	                          fun(
57.89/58.10	                            fun(fun(nat, type), 
57.89/58.10	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.10	                            fun(
57.89/58.10	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.10	                              fun(fun(nat, type), 
57.89/58.10	                                fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.10	                          fun(
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.10	                            fun(type, 
57.89/58.10	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.10	                                fun(dB, 
57.89/58.10	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(dB, fun(nat, bool))), 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                        aa(
57.89/58.11	                          fun(
57.89/58.11	                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                              fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                            fun(
57.89/58.11	                              fun(type, 
57.89/58.11	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.11	                              fun(type, 
57.89/58.11	                                fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                  fun(dB, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                          fun(
57.89/58.11	                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                              fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                            fun(
57.89/58.11	                              fun(
57.89/58.11	                                fun(fun(nat, type), 
57.89/58.11	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(dB, fun(nat, bool))), 
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                    fun(dB, 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(dB, fun(nat, bool))), 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                          aa(
57.89/58.11	                            fun(
57.89/58.11	                              fun(
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                    fun(dB, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(dB, fun(nat, bool))), 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                      fun(dB, 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                            fun(
57.89/58.11	                              fun(
57.89/58.11	                                fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                      fun(dB, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                  fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(dB, fun(nat, bool))), 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))))))))), 
57.89/58.11	                            combb(
57.89/58.11	                              fun(
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                    fun(dB, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(dB, fun(nat, bool))), 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                      fun(dB, 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                              fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.11	                            aa(
57.89/58.11	                              fun(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(dB, fun(nat, bool))), 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                      fun(dB, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(dB, fun(nat, bool))), 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                              combc(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(dB, fun(nat, bool))), 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                      fun(dB, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                      fun(dB, 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                              aa(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(dB, fun(nat, bool))), 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(dB, fun(nat, bool))), 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(nat, fun(nat, type)))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(nat, fun(nat, type)))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                                aa(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(dB, fun(nat, bool))), 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))))), 
57.89/58.11	                                  combb(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(dB, fun(nat, bool))), 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                  combb(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))))), 
57.89/58.11	                                aa(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(dB, fun(nat, bool))), 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(dB, fun(nat, bool))), 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                  aa(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(dB, fun(nat, bool))), 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                                    combb(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                    combb(
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                      type)), 
57.89/58.11	                                  aa(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(dB, fun(nat, bool))), 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                    aa(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(dB, fun(nat, bool))), 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                      combb(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(dB, fun(nat, bool))), 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(dB, fun(nat, bool))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                      combb(
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(dB, fun(nat, bool))), 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                        fun(bool, fun(bool, bool)))), 
57.89/58.11	                                    combb(
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(dB, fun(nat, bool))), 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      dB)))))), 
57.89/58.11	                          aa(
57.89/58.11	                            fun(
57.89/58.11	                              fun(type, 
57.89/58.11	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.11	                              fun(type, 
57.89/58.11	                                fun(dB, 
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(nat, fun(type, bool)))))), 
57.89/58.11	                            fun(
57.89/58.11	                              fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(nat, type), 
57.89/58.11	                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                fun(type, 
57.89/58.11	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                    fun(dB, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                            aa(
57.89/58.11	                              fun(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(dB, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(type, bool)))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                              fun(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(nat, type), 
57.89/58.11	                                      fun(nat, fun(nat, type)))), 
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(dB, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(type, bool)))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(nat, type), 
57.89/58.11	                                        fun(nat, fun(nat, type)))), 
57.89/58.11	                                    fun(type, 
57.89/58.11	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                              aa(
57.89/58.11	                                fun(
57.89/58.11	                                  fun(type, 
57.89/58.11	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                      fun(dB, fun(nat, bool)))), 
57.89/58.11	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                    fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                fun(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(nat, fun(nat, type)))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(type, bool)))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(nat, type), 
57.89/58.11	                                          fun(nat, fun(nat, type)))), 
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(dB, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(type, bool)))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))))))))), 
57.89/58.11	                                aa(
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(dB, fun(nat, bool)))), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))))), 
57.89/58.11	                                  fun(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(type, 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(dB, fun(nat, bool)))), 
57.89/58.11	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                        fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(type, bool)))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(dB, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(type, bool)))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))))))), 
57.89/58.11	                                  aa(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(dB, fun(nat, bool)))), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(dB, fun(nat, bool)))), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(type, bool)))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                                fun(fun(nat, bool), 
57.89/58.11	                                                  fun(nat, bool))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)), 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool))))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(type, bool)))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                                fun(fun(nat, bool), 
57.89/58.11	                                                  fun(nat, bool))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(type, 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)))))))))))))), 
57.89/58.11	                                    combb(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(dB, fun(nat, bool)))), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                    combb(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(nat, type), 
57.89/58.11	                                            fun(nat, fun(nat, type)))), 
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(dB, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(type, bool)))))))), 
57.89/58.11	                                  aa(
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(dB, fun(nat, bool)))), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))))), 
57.89/58.11	                                    fun(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(type, 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(dB, fun(nat, bool)))), 
57.89/58.11	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                          fun(type, fun(dB, fun(nat, bool))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                            fun(fun(nat, bool), 
57.89/58.11	                                              fun(nat, bool))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))))), 
57.89/58.11	                                    aa(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(dB, fun(nat, bool)))), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(dB, fun(nat, bool)))), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                                fun(fun(nat, bool), 
57.89/58.11	                                                  fun(nat, bool))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)), 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                                fun(fun(nat, bool), 
57.89/58.11	                                                  fun(nat, bool))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(type, 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool))))))))))))), 
57.89/58.11	                                      combb(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                              fun(fun(nat, bool), 
57.89/58.11	                                                fun(nat, bool))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(dB, fun(nat, bool)))), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                      combb(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.11	                                          fun(fun(nat, bool), fun(nat, bool))))), 
57.89/58.11	                                    aa(
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(dB, fun(nat, bool)))), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.11	                                      fun(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(dB, fun(nat, bool)))), 
57.89/58.11	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(dB, fun(nat, bool))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(nat, type), 
57.89/58.11	                                                fun(nat, fun(nat, type)))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))))), 
57.89/58.11	                                      aa(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)), 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool))))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(nat, fun(nat, type)))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(type, 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)))))))))))), 
57.89/58.11	                                        combb(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(nat, fun(nat, type)))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(dB, fun(nat, bool)))), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                        combb(
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                          fun(type, 
57.89/58.11	                                            fun(fun(nat, type), 
57.89/58.11	                                              fun(nat, fun(nat, type)))))), 
57.89/58.11	                                      aa(
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(dB, fun(nat, bool)))), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.11	                                        fun(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(dB, fun(nat, bool)))), 
57.89/58.11	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(dB, fun(nat, bool))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))), 
57.89/58.11	                                            fun(type, 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))))), 
57.89/58.11	                                        aa(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))), 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)), 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)))))))), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(type, 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool))))))))))), 
57.89/58.11	                                          combb(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))), 
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                          combb(
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                            type)), 
57.89/58.11	                                        aa(
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.11	                                          fun(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(type, 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.11	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(bool, fun(bool, bool)), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))))), 
57.89/58.11	                                          aa(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))), 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)), 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool))))))), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(bool, 
57.89/58.11	                                                      fun(bool, bool)), 
57.89/58.11	                                                    fun(dB, 
57.89/58.11	                                                      fun(fun(nat, type), 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(type, 
57.89/58.11	                                                            fun(dB, 
57.89/58.11	                                                              fun(nat, bool)))))))))), 
57.89/58.11	                                            combb(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)))))), 
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(type, 
57.89/58.11	                                                        fun(
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)), 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool))))))), 
57.89/58.11	                                                fun(
57.89/58.11	                                                  fun(bool, fun(bool, bool)), 
57.89/58.11	                                                  fun(dB, 
57.89/58.11	                                                    fun(fun(nat, type), 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.11	                                                          fun(nat, bool)), 
57.89/58.11	                                                        fun(type, 
57.89/58.11	                                                          fun(dB, 
57.89/58.11	                                                            fun(nat, bool)))))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                            combb(
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                              fun(dB, 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.11	                                              fun(bool, fun(bool, bool)))), 
57.89/58.11	                                          aa(
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(
57.89/58.11	                                                      fun(dB, fun(nat, bool)), 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.11	                                                fun(fun(nat, type), 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.11	                                            fun(
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(type, 
57.89/58.11	                                                  fun(
57.89/58.11	                                                    fun(dB, fun(nat, bool)), 
57.89/58.11	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.11	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.11	                                                  fun(type, 
57.89/58.11	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.11	                                              fun(
57.89/58.11	                                                fun(dB, 
57.89/58.11	                                                  fun(fun(nat, type), 
57.89/58.11	                                                    fun(type, 
57.89/58.11	                                                      fun(
57.89/58.11	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)))))))), 
57.89/58.12	                                            aa(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)), 
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)))))), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)), 
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool))))), 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(dB, 
57.89/58.12	                                                              fun(nat, bool)), 
57.89/58.12	                                                            fun(dB, 
57.89/58.12	                                                              fun(nat, bool)))))), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(dB, 
57.89/58.12	                                                              fun(nat, bool))))))))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)), 
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool)))))), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(nat, bool)), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(dB, 
57.89/58.12	                                                            fun(nat, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.12	                                                dB)), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.12	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.12	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.12	                                              fun(nat, type)))))))), 
57.89/58.12	                                combc(type, fun(dB, fun(nat, bool)), 
57.89/58.12	                                  fun(dB, fun(nat, bool)))), 
57.89/58.12	                              aa(
57.89/58.12	                                fun(
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(type, 
57.89/58.12	                                      fun(fun(nat, type), 
57.89/58.12	                                        fun(nat, fun(nat, type)))), 
57.89/58.12	                                    fun(type, 
57.89/58.12	                                      fun(dB, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(type, bool)))))), 
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(nat, type)))), 
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool)))))))))), 
57.89/58.12	                                fun(
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(type, 
57.89/58.12	                                      fun(fun(nat, type), 
57.89/58.12	                                        fun(nat, fun(nat, type)))), 
57.89/58.12	                                    fun(type, 
57.89/58.12	                                      fun(dB, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(type, bool)))))), 
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(nat, type)))), 
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.12	                                                  fun(dB, fun(nat, bool))))))))))), 
57.89/58.12	                                aa(
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))))))))), 
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(type, bool)))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool)))))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(type, bool)))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool)))))))))))), 
57.89/58.12	                                  combb(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(nat, type)))), 
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(dB, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(type, bool))))))), 
57.89/58.12	                                  aa(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool))))))))))), 
57.89/58.12	                                    combb(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.12	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                        fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.12	                                    aa(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))))))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool)))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.12	                                      combb(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))))))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type))))), 
57.89/58.12	                                      aa(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))))), 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))))))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.12	                                        combb(
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))))), 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.12	                                          type), 
57.89/58.12	                                        aa(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))))), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool)))))), 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.12	                                          combb(
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))))), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.12	                                            fun(bool, fun(bool, bool))), 
57.89/58.12	                                          aa(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))), 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))))), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))), 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.12	                                              dB), 
57.89/58.12	                                            aa(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool)))), 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.12	                                                fun(nat, type)), 
57.89/58.12	                                              aa(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, fun(nat, bool)), 
57.89/58.12	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.12	                                                combb(
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, fun(nat, bool)), 
57.89/58.12	                                                    fun(dB, fun(nat, bool))), 
57.89/58.12	                                                  type), 
57.89/58.12	                                                combb(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool), dB))))))))), 
57.89/58.12	                                aa(
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(nat, type)))), 
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(dB, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(type, bool)))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(nat, type)))), 
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(nat, fun(bool, bool))))))))), 
57.89/58.12	                                  fun(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(fun(nat, type), 
57.89/58.12	                                          fun(nat, fun(nat, type)))), 
57.89/58.12	                                      fun(type, 
57.89/58.12	                                        fun(dB, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(type, bool)))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))))))))), 
57.89/58.12	                                  aa(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool)))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool)))))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(type, bool)))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(type, bool)))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                            fun(fun(nat, bool), 
57.89/58.12	                                              fun(nat, bool))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))))))))))), 
57.89/58.12	                                    combb(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool)))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(type, bool))))))), 
57.89/58.12	                                    aa(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool)))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                            fun(fun(nat, bool), 
57.89/58.12	                                              fun(nat, bool))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))))))))), 
57.89/58.12	                                      combc(
57.89/58.12	                                        fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool)))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(nat, type)))), 
57.89/58.12	                                          fun(type, 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))))))))), 
57.89/58.12	                                      aa(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                            fun(fun(nat, bool), 
57.89/58.12	                                              fun(nat, bool))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                            fun(fun(nat, bool), 
57.89/58.12	                                              fun(nat, bool))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))))))), 
57.89/58.12	                                        aa(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool)))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(
57.89/58.12	                                                              fun(nat, bool), 
57.89/58.12	                                                              fun(nat, bool))))))))))), 
57.89/58.12	                                          combb(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))))))), 
57.89/58.12	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                              fun(fun(nat, bool), 
57.89/58.12	                                                fun(nat, bool)))), 
57.89/58.12	                                          combb(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))))))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))))), 
57.89/58.12	                                        aa(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                              fun(fun(nat, bool), 
57.89/58.12	                                                fun(nat, bool))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                              fun(fun(nat, bool), 
57.89/58.12	                                                fun(nat, bool))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))))))))), 
57.89/58.12	                                          aa(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(nat, fun(bool, bool)), 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(nat, fun(bool, bool)), 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool))))))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(
57.89/58.12	                                                              fun(nat, bool), 
57.89/58.12	                                                              fun(nat, bool)))))))))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))))), 
57.89/58.12	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool)))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))))), 
57.89/58.12	                                              type)), 
57.89/58.12	                                          aa(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(fun(nat, fun(bool, bool)), 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, bool))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))))), 
57.89/58.12	                                            aa(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(nat, fun(bool, bool)), 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(nat, fun(bool, bool)), 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool)))))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(
57.89/58.12	                                                              fun(nat, bool), 
57.89/58.12	                                                              fun(nat, bool))))))))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(nat, fun(bool, bool)), 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))))), 
57.89/58.12	                                                fun(bool, fun(bool, bool)))), 
57.89/58.12	                                            aa(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(nat, fun(bool, bool)), 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(nat, fun(bool, bool)), 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))))))), 
57.89/58.12	                                              aa(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))), 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))), 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool))))), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(
57.89/58.12	                                                              fun(nat, bool), 
57.89/58.12	                                                              fun(nat, bool)))))))), 
57.89/58.12	                                                combb(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))), 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(nat, fun(bool, bool)), 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool)))), 
57.89/58.12	                                                combb(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))), 
57.89/58.12	                                                  dB)), 
57.89/58.12	                                              aa(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(nat, fun(bool, bool)), 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(nat, fun(bool, bool)), 
57.89/58.12	                                                    fun(fun(nat, bool), 
57.89/58.12	                                                      fun(nat, bool))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))), 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                aa(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))), 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)), 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))), 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)), 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool))), 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool)))), 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(
57.89/58.12	                                                              fun(nat, bool), 
57.89/58.12	                                                              fun(nat, bool))))))), 
57.89/58.12	                                                  combb(
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(fun(nat, bool), 
57.89/58.12	                                                          fun(nat, bool)))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))), 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, bool), 
57.89/58.12	                                                            fun(nat, bool))))), 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool)))), 
57.89/58.12	                                                  combb(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, bool), 
57.89/58.12	                                                        fun(nat, bool))), 
57.89/58.12	                                                    fun(nat, type))), 
57.89/58.12	                                                combb(
57.89/58.12	                                                  fun(nat, fun(bool, bool)), 
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, bool)), type)))))))), 
57.89/58.12	                                  aa(
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(type, bool)))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, fun(nat, bool))))))), 
57.89/58.12	                                    fun(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(nat, fun(type, bool)))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(nat, fun(nat, type)))), 
57.89/58.12	                                        fun(type, 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool))))))))), 
57.89/58.12	                                    aa(
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(dB, 
57.89/58.12	                                          fun(fun(nat, type), 
57.89/58.12	                                            fun(type, fun(nat, bool)))), 
57.89/58.12	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(nat, fun(bool, bool))))))), 
57.89/58.12	                                      fun(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(nat, fun(nat, type)))), 
57.89/58.12	                                            fun(type, 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))))))), 
57.89/58.12	                                      aa(
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, fun(nat, bool)))), 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, fun(nat, bool)))), 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(type, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(type, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))))))), 
57.89/58.12	                                        aa(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(type, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, bool))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(type, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool))))))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool)))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(nat, type)))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(type, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(nat, type)))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(nat, type)))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(type, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(nat, type)))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(bool, 
57.89/58.12	                                                          fun(bool, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, type), 
57.89/58.12	                                                            fun(type, 
57.89/58.12	                                                              fun(nat, 
57.89/58.12	                                                                fun(bool, 
57.89/58.12	                                                                  bool)))))))))))), 
57.89/58.12	                                          combb(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(type, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, bool))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(type, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool)))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool)))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))))), 
57.89/58.12	                                          combb(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(type, bool)))))))), 
57.89/58.12	                                        aa(
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool)))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool))))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))))), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool)))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(nat, fun(nat, type)))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))))))), 
57.89/58.12	                                          aa(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool))))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool)))))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool)))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, bool))))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool))))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool)))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool))))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(nat, type)))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, bool)))))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(nat, type)))), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(
57.89/58.12	                                                        fun(bool, 
57.89/58.12	                                                          fun(bool, bool)), 
57.89/58.12	                                                        fun(dB, 
57.89/58.12	                                                          fun(
57.89/58.12	                                                            fun(nat, type), 
57.89/58.12	                                                            fun(type, 
57.89/58.12	                                                              fun(nat, 
57.89/58.12	                                                                fun(bool, 
57.89/58.12	                                                                  bool))))))))))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool))))), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(bool, 
57.89/58.12	                                                      fun(bool, bool)), 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, 
57.89/58.12	                                                            fun(bool, bool)))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(dB, 
57.89/58.12	                                                      fun(fun(nat, type), 
57.89/58.12	                                                        fun(type, 
57.89/58.12	                                                          fun(nat, bool)))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(nat, type)))), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(
57.89/58.12	                                                      fun(bool, 
57.89/58.12	                                                        fun(bool, bool)), 
57.89/58.12	                                                      fun(dB, 
57.89/58.12	                                                        fun(fun(nat, type), 
57.89/58.12	                                                          fun(type, 
57.89/58.12	                                                            fun(nat, 
57.89/58.12	                                                              fun(bool, bool))))))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool))))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(nat, fun(nat, type)))))), 
57.89/58.12	                                          combb(
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, fun(nat, bool)))), 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool)))))), 
57.89/58.12	                                            type))), 
57.89/58.12	                                      aa(
57.89/58.12	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                          fun(
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, fun(nat, bool)))), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool))))))), 
57.89/58.12	                                        fun(
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, fun(nat, bool)))), 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(dB, 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool))))))), 
57.89/58.12	                                        combc(fun(bool, fun(bool, bool)), 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, fun(nat, bool)))), 
57.89/58.12	                                          fun(dB, 
57.89/58.12	                                            fun(fun(nat, type), 
57.89/58.12	                                              fun(type, 
57.89/58.12	                                                fun(nat, fun(bool, bool)))))), 
57.89/58.12	                                        aa(
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, fun(nat, bool))), 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool)))))), 
57.89/58.12	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool)))), 
57.89/58.12	                                              fun(dB, 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))))), 
57.89/58.12	                                          aa(
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool))), 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))))), 
57.89/58.12	                                            fun(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool)))), 
57.89/58.12	                                                  fun(dB, 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool)))))))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool))), 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool)))), 
57.89/58.12	                                                fun(dB, 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))), 
57.89/58.12	                                              fun(bool, fun(bool, bool))), 
57.89/58.12	                                            combb(
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, fun(nat, bool))), 
57.89/58.12	                                              fun(fun(nat, type), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool)))), 
57.89/58.12	                                              dB)), 
57.89/58.12	                                          aa(
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(fun(type, fun(nat, bool)), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool))))), 
57.89/58.12	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, fun(nat, bool))), 
57.89/58.12	                                                fun(fun(nat, type), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool)))))), 
57.89/58.12	                                            aa(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, fun(nat, bool)), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool)))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool)))))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, fun(nat, bool)), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(bool, fun(bool, bool)), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, bool))), 
57.89/58.12	                                                    fun(fun(nat, type), 
57.89/58.12	                                                      fun(type, 
57.89/58.12	                                                        fun(nat, 
57.89/58.12	                                                          fun(bool, bool))))))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, fun(nat, bool)), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool)))), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, fun(nat, bool))), 
57.89/58.12	                                                  fun(fun(nat, type), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))), 
57.89/58.12	                                                fun(bool, fun(bool, bool))), 
57.89/58.12	                                              combb(
57.89/58.12	                                                fun(type, fun(nat, bool)), 
57.89/58.12	                                                fun(type, 
57.89/58.12	                                                  fun(nat, fun(bool, bool))), 
57.89/58.12	                                                fun(nat, type))), 
57.89/58.12	                                            aa(
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(fun(nat, bool), 
57.89/58.12	                                                  fun(nat, fun(bool, bool)))), 
57.89/58.12	                                              fun(
57.89/58.12	                                                fun(bool, fun(bool, bool)), 
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(type, fun(nat, bool)), 
57.89/58.12	                                                  fun(type, 
57.89/58.12	                                                    fun(nat, fun(bool, bool))))), 
57.89/58.12	                                              aa(
57.89/58.12	                                                fun(
57.89/58.12	                                                  fun(fun(nat, bool), 
57.89/58.12	                                                    fun(nat, fun(bool, bool))), 
57.89/58.12	                                                  fun(
57.89/58.12	                                                    fun(type, fun(nat, bool)), 
57.89/58.12	                                                    fun(type, 
57.89/58.12	                                                      fun(nat, 
57.89/58.12	                                                        fun(bool, bool))))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(bool, bool)))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool)), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, 
57.89/58.13	                                                          fun(bool, bool)))))), 
57.89/58.13	                                                combb(
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, fun(bool, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(type, fun(nat, bool)), 
57.89/58.13	                                                    fun(type, 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(bool, bool)))), 
57.89/58.13	                                                  fun(bool, fun(bool, bool))), 
57.89/58.13	                                                combb(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, fun(bool, bool)), 
57.89/58.13	                                                  type)), 
57.89/58.13	                                              combb(bool, fun(bool, bool), 
57.89/58.13	                                                nat)))))), 
57.89/58.13	                                    aa(
57.89/58.13	                                      fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                        fun(type, fun(nat, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(type, fun(nat, bool))))))), 
57.89/58.13	                                      aa(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                            fun(type, fun(nat, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool))))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(type, fun(nat, bool))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                            fun(type, fun(nat, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(nat, type)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool)))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(nat, type)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool)))))))), 
57.89/58.13	                                        aa(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool))))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool)))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(nat, type)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool)))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(nat, type)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool)))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                                fun(type, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool))))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                                fun(type, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(nat, type)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(nat, 
57.89/58.13	                                                          fun(type, bool)))))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(nat, type)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(type, 
57.89/58.13	                                                          fun(nat, bool))))))))), 
57.89/58.13	                                          combb(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool))))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool)))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(nat, type)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool)))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(nat, type)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool))))))), 
57.89/58.13	                                            fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                              fun(type, fun(nat, bool)))), 
57.89/58.13	                                          combb(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool))))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(type, fun(nat, bool))))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))))), 
57.89/58.13	                                        aa(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                              fun(type, fun(nat, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool)))), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(type, fun(nat, bool)))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                              fun(type, fun(nat, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool))))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool))))))), 
57.89/58.13	                                          aa(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool)))), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool))))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(nat, fun(type, bool)), 
57.89/58.13	                                                  fun(type, fun(nat, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool)))), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool)))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(nat, fun(type, bool)), 
57.89/58.13	                                                  fun(type, fun(nat, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(nat, 
57.89/58.13	                                                          fun(type, bool))))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(type, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            combb(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool)))), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool))))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool)))))), 
57.89/58.13	                                              fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                                fun(type, fun(nat, bool)))), 
57.89/58.13	                                            combb(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool)))), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(type, fun(nat, bool)))), 
57.89/58.13	                                              type)), 
57.89/58.13	                                          aa(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                                fun(type, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool))), 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(type, fun(nat, bool))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(fun(nat, fun(type, bool)), 
57.89/58.13	                                                fun(type, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool)))), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool)))))), 
57.89/58.13	                                            aa(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool))), 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool)))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool)))), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool)))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(nat, fun(type, bool)), 
57.89/58.13	                                                    fun(type, fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool))), 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool))))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(nat, fun(type, bool)), 
57.89/58.13	                                                    fun(type, fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(nat, 
57.89/58.13	                                                          fun(type, bool)))), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(type, 
57.89/58.13	                                                          fun(nat, bool))))))), 
57.89/58.13	                                              combb(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(nat, fun(type, bool))), 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(type, fun(nat, bool)))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(nat, 
57.89/58.13	                                                        fun(type, bool)))), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(type, 
57.89/58.13	                                                        fun(nat, bool))))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(nat, fun(type, bool)), 
57.89/58.13	                                                  fun(type, fun(nat, bool)))), 
57.89/58.13	                                              combb(
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool))), 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(type, fun(nat, bool))), 
57.89/58.13	                                                dB)), 
57.89/58.13	                                            combb(fun(nat, fun(type, bool)), 
57.89/58.13	                                              fun(type, fun(nat, bool)), 
57.89/58.13	                                              fun(nat, type))))), 
57.89/58.13	                                      combc(nat, type, bool)))))), 
57.89/58.13	                            aa(
57.89/58.13	                              fun(
57.89/58.13	                                fun(type, 
57.89/58.13	                                  fun(fun(nat, type), 
57.89/58.13	                                    fun(nat, fun(nat, type)))), 
57.89/58.13	                                fun(type, 
57.89/58.13	                                  fun(fun(nat, type), 
57.89/58.13	                                    fun(dB, fun(nat, fun(type, bool)))))), 
57.89/58.13	                              fun(
57.89/58.13	                                fun(type, 
57.89/58.13	                                  fun(fun(nat, type), 
57.89/58.13	                                    fun(nat, fun(nat, type)))), 
57.89/58.13	                                fun(type, 
57.89/58.13	                                  fun(dB, 
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(nat, fun(type, bool)))))), 
57.89/58.13	                              aa(
57.89/58.13	                                fun(
57.89/58.13	                                  fun(fun(nat, type), 
57.89/58.13	                                    fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                  fun(dB, 
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(nat, fun(type, bool))))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(nat, fun(nat, type)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(nat, fun(type, bool)))))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(nat, fun(nat, type)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(type, bool))))))), 
57.89/58.13	                                aa(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(type, bool))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(type, bool))))))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(type, bool))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(type, bool)))))))), 
57.89/58.13	                                  aa(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool))))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(type, bool)))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(type, bool)))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))), 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(type, bool))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool))))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(type, bool))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))), 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(type, bool))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(type, bool))))))))), 
57.89/58.13	                                    combb(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool))))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(type, bool)))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(type, bool))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(type, bool)))))), 
57.89/58.13	                                    combb(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(type, bool))))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(nat, type)))))), 
57.89/58.13	                                  combb(
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                    fun(dB, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(nat, fun(type, bool)))), type)), 
57.89/58.13	                                combc(fun(nat, type), dB, 
57.89/58.13	                                  fun(nat, fun(type, bool)))), 
57.89/58.13	                              aa(
57.89/58.13	                                fun(
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(nat, fun(nat, type)))), 
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(nat, fun(dB, fun(type, bool)))))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(nat, fun(nat, type)))), 
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(nat, type), 
57.89/58.13	                                      fun(dB, fun(nat, fun(type, bool)))))), 
57.89/58.13	                                aa(
57.89/58.13	                                  fun(fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                    fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(nat, type)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool)))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(nat, type)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool))))))), 
57.89/58.13	                                  aa(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                        fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))))))), 
57.89/58.13	                                    aa(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool)))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool)))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool))))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(nat, type)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, 
57.89/58.13	                                                    fun(dB, fun(type, bool)))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, fun(nat, type)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(nat, fun(type, bool))))))))), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool)))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool))))), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool))))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type)))))), 
57.89/58.13	                                    aa(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool)))), 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                          fun(dB, fun(nat, fun(type, bool)))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool))))))), 
57.89/58.13	                                      aa(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool)))), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool))))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool)))), 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool)))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(nat, 
57.89/58.13	                                                    fun(dB, fun(type, bool))))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(nat, fun(type, bool)))))))), 
57.89/58.13	                                        combb(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool)))), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(nat, fun(type, bool))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool))))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(nat, fun(type, bool)))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool))))), 
57.89/58.13	                                        combb(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool)))), 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(nat, fun(type, bool)))), 
57.89/58.13	                                          type)), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                        fun(dB, fun(nat, fun(type, bool))), 
57.89/58.13	                                        fun(nat, type)))), 
57.89/58.13	                                  combc(nat, dB, fun(type, bool))), 
57.89/58.13	                                aa(
57.89/58.13	                                  fun(fun(nat, type), 
57.89/58.13	                                    fun(dB, fun(type, bool))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(nat, fun(nat, type)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(nat, fun(dB, fun(type, bool)))))), 
57.89/58.13	                                  aa(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(type, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(nat, type))), 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool)))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(type, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))))))), 
57.89/58.13	                                    aa(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type))), 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(type, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type))), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(type, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool)))))))), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type))), 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool)))))), 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(type, bool)))), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(nat, type))), 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool)))), 
57.89/58.13	                                        type)), 
57.89/58.13	                                    aa(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(type, bool))), 
57.89/58.13	                                        fun(fun(nat, fun(nat, type)), 
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(type, bool))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, fun(nat, type))), 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool)))))), 
57.89/58.13	                                      aa(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(fun(nat, fun(nat, type)), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type))), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool)))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(type, bool))), 
57.89/58.13	                                            fun(fun(nat, fun(nat, type)), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(type, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, fun(nat, type))), 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(nat, 
57.89/58.13	                                                  fun(dB, fun(type, bool))))))), 
57.89/58.13	                                        combb(
57.89/58.13	                                          fun(fun(nat, fun(nat, type)), 
57.89/58.13	                                            fun(nat, 
57.89/58.13	                                              fun(dB, fun(type, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, fun(nat, type))), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(nat, 
57.89/58.13	                                                fun(dB, fun(type, bool))))), 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(type, bool)))), 
57.89/58.13	                                        combb(fun(nat, fun(nat, type)), 
57.89/58.13	                                          fun(nat, fun(dB, fun(type, bool))), 
57.89/58.13	                                          fun(nat, type))), 
57.89/58.13	                                      combb(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(type, bool)), nat))), 
57.89/58.13	                                  typing))))), combs(nat, bool, bool)), 
57.89/58.13	                      combs(fun(nat, type), fun(dB, fun(nat, bool)), 
57.89/58.13	                        fun(type, fun(dB, fun(nat, bool)))))), 
57.89/58.13	                  aa(
57.89/58.13	                    fun(fun(nat, type), fun(nat, fun(type, fun(nat, type)))), 
57.89/58.13	                    fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.13	                    aa(
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(nat, type), 
57.89/58.13	                          fun(nat, fun(type, fun(nat, type)))), 
57.89/58.13	                        fun(fun(nat, type), 
57.89/58.13	                          fun(type, fun(nat, fun(nat, type))))), 
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(nat, type), 
57.89/58.13	                          fun(nat, fun(type, fun(nat, type)))), 
57.89/58.13	                        fun(type, 
57.89/58.13	                          fun(fun(nat, type), fun(nat, fun(nat, type))))), 
57.89/58.13	                      aa(
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(nat, type), 
57.89/58.13	                            fun(type, fun(nat, fun(nat, type)))), 
57.89/58.13	                          fun(type, 
57.89/58.13	                            fun(fun(nat, type), fun(nat, fun(nat, type))))), 
57.89/58.13	                        fun(
57.89/58.13	                          fun(
57.89/58.13	                            fun(fun(nat, type), 
57.89/58.13	                              fun(nat, fun(type, fun(nat, type)))), 
57.89/58.13	                            fun(fun(nat, type), 
57.89/58.13	                              fun(type, fun(nat, fun(nat, type))))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(fun(nat, type), 
57.89/58.13	                              fun(nat, fun(type, fun(nat, type)))), 
57.89/58.13	                            fun(type, 
57.89/58.13	                              fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
57.89/58.13	                        combb(
57.89/58.13	                          fun(fun(nat, type), 
57.89/58.13	                            fun(type, fun(nat, fun(nat, type)))), 
57.89/58.13	                          fun(type, 
57.89/58.13	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
57.89/58.13	                          fun(fun(nat, type), 
57.89/58.13	                            fun(nat, fun(type, fun(nat, type))))), 
57.89/58.13	                        combc(fun(nat, type), type, fun(nat, fun(nat, type)))), 
57.89/58.13	                      aa(
57.89/58.13	                        fun(fun(nat, fun(type, fun(nat, type))), 
57.89/58.13	                          fun(type, fun(nat, fun(nat, type)))), 
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(nat, type), 
57.89/58.13	                            fun(nat, fun(type, fun(nat, type)))), 
57.89/58.13	                          fun(fun(nat, type), 
57.89/58.13	                            fun(type, fun(nat, fun(nat, type))))), 
57.89/58.13	                        combb(fun(nat, fun(type, fun(nat, type))), 
57.89/58.13	                          fun(type, fun(nat, fun(nat, type))), 
57.89/58.13	                          fun(nat, type)), combc(nat, type, fun(nat, type)))), 
57.89/58.13	                    shift(type))), t), fimplies), 
57.89/58.13	            aa(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	              fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	              aa(fun(dB, fun(bool, bool)), 
57.89/58.13	                fun(fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                  fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                aa(
57.89/58.13	                  fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                    fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.89/58.13	                  fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                    fun(
57.89/58.13	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                      fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                  aa(
57.89/58.13	                    fun(
57.89/58.13	                      fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.89/58.13	                      fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                    fun(
57.89/58.13	                      fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.89/58.13	                      fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                        fun(
57.89/58.13	                          fun(dB, 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(dB, 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.89/58.13	                    aa(
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.89/58.13	                      fun(
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(
57.89/58.13	                              fun(dB, 
57.89/58.13	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                              fun(dB, 
57.89/58.13	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                      combb(
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                            fun(dB, fun(nat, bool))))), 
57.89/58.13	                      aa(
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(
57.89/58.13	                              fun(dB, 
57.89/58.13	                                fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                              fun(dB, 
57.89/58.13	                                fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.89/58.13	                        combb(
57.89/58.13	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                          fun(dB, fun(bool, bool))), 
57.89/58.13	                        combb(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                          fun(fun(nat, type), fun(dB, fun(nat, bool))), dB))), 
57.89/58.13	                    aa(
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.89/58.13	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                          fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                            fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                      combb(
57.89/58.13	                        fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool))), 
57.89/58.13	                        fun(fun(fun(nat, type), fun(dB, fun(nat, bool))), 
57.89/58.13	                          fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                        fun(dB, fun(bool, bool))), 
57.89/58.13	                      combb(fun(dB, fun(nat, bool)), 
57.89/58.13	                        fun(dB, fun(nat, bool)), fun(nat, type)))), 
57.89/58.13	                  aa(
57.89/58.13	                    fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.89/58.13	                    fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.89/58.13	                    aa(
57.89/58.13	                      fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                        fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                            fun(dB, fun(nat, bool))))), 
57.89/58.13	                      aa(
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                              fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.13	                            fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                fun(dB, fun(nat, bool)))))), 
57.89/58.13	                        fun(
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(
57.89/58.13	                              fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                fun(dB, fun(nat, bool)))))), 
57.89/58.13	                        combc(
57.89/58.13	                          fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.13	                          fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                              fun(dB, fun(nat, bool))))), 
57.89/58.13	                        combb(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                            fun(dB, fun(nat, bool))), 
57.89/58.13	                          fun(dB, fun(bool, bool)))), 
57.89/58.13	                      aa(
57.89/58.13	                        fun(fun(bool, bool), 
57.89/58.13	                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                        fun(fun(dB, fun(bool, bool)), 
57.89/58.13	                          fun(dB, fun(fun(nat, bool), fun(nat, bool)))), 
57.89/58.13	                        combb(fun(bool, bool), 
57.89/58.13	                          fun(fun(nat, bool), fun(nat, bool)), dB), 
57.89/58.13	                        combb(bool, bool, nat))), 
57.89/58.13	                    combs(dB, fun(nat, bool), fun(nat, bool)))), 
57.89/58.13	                aa(fun(bool, fun(bool, bool)), fun(dB, fun(bool, bool)), 
57.89/58.13	                  aa(fun(dB, bool), 
57.89/58.13	                    fun(fun(bool, fun(bool, bool)), fun(dB, fun(bool, bool))), 
57.89/58.13	                    aa(
57.89/58.13	                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                        fun(fun(dB, bool), fun(dB, fun(bool, bool)))), 
57.89/58.13	                      fun(fun(dB, bool), 
57.89/58.13	                        fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                          fun(dB, fun(bool, bool)))), 
57.89/58.13	                      combc(fun(bool, fun(bool, bool)), fun(dB, bool), 
57.89/58.13	                        fun(dB, fun(bool, bool))), 
57.89/58.13	                      combb(bool, fun(bool, bool), dB)), it), fimplies)), 
57.89/58.13	              aa(fun(bool, fun(bool, bool)), 
57.89/58.13	                fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))), 
57.89/58.13	                aa(type, 
57.89/58.13	                  fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                    fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool))))), 
57.89/58.13	                  aa(
57.89/58.13	                    fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                      fun(fun(dB, fun(nat, bool)), fun(dB, fun(nat, bool)))), 
57.89/58.13	                    fun(type, 
57.89/58.13	                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                        fun(dB, fun(fun(nat, type), fun(dB, fun(nat, bool)))))), 
57.89/58.13	                    aa(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                      fun(
57.89/58.13	                        fun(fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                        fun(type, 
57.89/58.13	                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                            fun(dB, 
57.89/58.13	                              fun(fun(nat, type), fun(dB, fun(nat, bool))))))), 
57.89/58.13	                      aa(
57.89/58.13	                        fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                          fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.13	                        fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(
57.89/58.13	                              fun(dB, fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(type, 
57.89/58.13	                              fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                fun(dB, 
57.89/58.13	                                  fun(fun(nat, type), 
57.89/58.13	                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                        aa(fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                          fun(
57.89/58.13	                            fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                              fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.13	                            fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                              fun(
57.89/58.13	                                fun(
57.89/58.13	                                  fun(dB, 
57.89/58.13	                                    fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                  fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                fun(type, 
57.89/58.13	                                  fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                    fun(dB, 
57.89/58.13	                                      fun(fun(nat, type), 
57.89/58.13	                                        fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                          aa(
57.89/58.13	                            fun(
57.89/58.13	                              fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                              fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(dB, 
57.89/58.13	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                            fun(
57.89/58.13	                              fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                              fun(
57.89/58.13	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                  fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.13	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                        fun(dB, fun(nat, bool)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                            aa(
57.89/58.13	                              fun(
57.89/58.13	                                fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                        fun(dB, fun(nat, bool)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                    fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.13	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                              fun(
57.89/58.13	                                fun(
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                  fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                      fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.13	                                    fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool))))))))))), 
57.89/58.13	                              combb(
57.89/58.13	                                fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                        fun(dB, fun(nat, bool)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                    fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.13	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                fun(type, fun(fun(nat, type), fun(dB, bool)))), 
57.89/58.13	                              combb(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(dB, 
57.89/58.13	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, bool))))))), 
57.89/58.13	                                fun(dB, fun(dB, fun(nat, dB))))), 
57.89/58.13	                            aa(
57.89/58.13	                              fun(
57.89/58.13	                                fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(dB, 
57.89/58.13	                                      fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                  fun(type, 
57.89/58.13	                                    fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                        fun(fun(nat, type), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                              fun(
57.89/58.13	                                fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                        fun(dB, fun(nat, bool)))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                              aa(
57.89/58.13	                                fun(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                fun(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                    fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                aa(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                          fun(dB, fun(nat, bool)))), 
57.89/58.13	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                    fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, bool), 
57.89/58.13	                                                fun(nat, bool))), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, bool), 
57.89/58.13	                                                fun(nat, bool))), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, bool), 
57.89/58.13	                                                fun(nat, bool))), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool))))))))))), 
57.89/58.13	                                  aa(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, bool), 
57.89/58.13	                                                fun(nat, bool))), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool))))))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, bool), 
57.89/58.13	                                                fun(nat, bool))), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))))))), 
57.89/58.13	                                    aa(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool))))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(dB, fun(nat, bool))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool)))))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, bool), 
57.89/58.13	                                                        fun(nat, bool))), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool)))))))))))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool))))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(dB, fun(nat, bool))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool))))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, bool), 
57.89/58.13	                                                        fun(nat, bool))), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool))))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool))))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, bool), 
57.89/58.13	                                                        fun(nat, bool))), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)), 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool)))))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, bool), 
57.89/58.13	                                                        fun(nat, bool))), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(dB, fun(nat, bool))), 
57.89/58.13	                                                    fun(type, 
57.89/58.13	                                                      fun(
57.89/58.13	                                                        fun(bool, 
57.89/58.13	                                                          fun(bool, bool)), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(
57.89/58.13	                                                            fun(nat, type), 
57.89/58.13	                                                            fun(dB, 
57.89/58.13	                                                              fun(nat, bool)))))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, bool), 
57.89/58.13	                                                        fun(nat, bool))), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)), 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool)))))))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(dB, fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, bool), 
57.89/58.13	                                                          fun(nat, bool))), 
57.89/58.13	                                                      fun(
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))), 
57.89/58.13	                                                    fun(type, 
57.89/58.13	                                                      fun(
57.89/58.13	                                                        fun(bool, 
57.89/58.13	                                                          fun(bool, bool)), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(
57.89/58.13	                                                            fun(nat, type), 
57.89/58.13	                                                            fun(dB, 
57.89/58.13	                                                              fun(nat, bool))))))))))))), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool))))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(dB, fun(nat, bool))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool)))))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, bool), 
57.89/58.13	                                                      fun(nat, bool))), 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, fun(nat, bool)), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                fun(type, 
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(bool, 
57.89/58.13	                                                      fun(bool, bool)), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(fun(nat, type), 
57.89/58.13	                                                        fun(dB, 
57.89/58.13	                                                          fun(nat, bool)))))))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, bool))), 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(
57.89/58.13	                                                    fun(dB, 
57.89/58.13	                                                      fun(fun(nat, bool), 
57.89/58.13	                                                        fun(nat, bool))), 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(dB, fun(nat, bool)), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.13	                                                  fun(type, 
57.89/58.13	                                                    fun(
57.89/58.13	                                                      fun(bool, 
57.89/58.13	                                                        fun(bool, bool)), 
57.89/58.13	                                                      fun(dB, 
57.89/58.13	                                                        fun(fun(nat, type), 
57.89/58.13	                                                          fun(dB, 
57.89/58.13	                                                            fun(nat, bool))))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                      combb(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(dB, fun(nat, bool))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(fun(nat, bool), 
57.89/58.13	                                                    fun(nat, bool))), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.13	                                              fun(type, 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.13	                                                  fun(dB, 
57.89/58.13	                                                    fun(fun(nat, type), 
57.89/58.13	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                    combb(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, bool), 
57.89/58.13	                                                fun(nat, bool))), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(dB, fun(nat, bool)))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), fun(dB, bool))))), 
57.89/58.13	                                  combc(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(dB, 
57.89/58.13	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.13	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                        fun(dB, fun(nat, bool)))), 
57.89/58.13	                                    fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                    fun(type, 
57.89/58.13	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                        fun(dB, 
57.89/58.13	                                          fun(fun(nat, type), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                aa(
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                  fun(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, 
57.89/58.13	                                            fun(fun(nat, bool), 
57.89/58.13	                                              fun(nat, bool))), 
57.89/58.13	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                            fun(dB, fun(nat, bool)))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, type), 
57.89/58.13	                                                  fun(dB, fun(nat, bool)))))))))), 
57.89/58.13	                                  aa(
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(type, 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.13	                                      fun(fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.13	                                        fun(type, 
57.89/58.13	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.13	                                            fun(dB, 
57.89/58.13	                                              fun(fun(nat, type), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                    fun(
57.89/58.13	                                      fun(
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(bool, fun(bool, bool)), 
57.89/58.13	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                  fun(fun(nat, type), 
57.89/58.13	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.13	                                        fun(
57.89/58.13	                                          fun(type, 
57.89/58.13	                                            fun(fun(nat, type), 
57.89/58.13	                                              fun(dB, bool))), 
57.89/58.13	                                          fun(
57.89/58.13	                                            fun(
57.89/58.13	                                              fun(dB, 
57.89/58.13	                                                fun(fun(nat, bool), 
57.89/58.13	                                                  fun(nat, bool))), 
57.89/58.13	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.13	                                                fun(dB, fun(nat, bool)))), 
57.89/58.13	                                            fun(type, 
57.89/58.13	                                              fun(
57.89/58.13	                                                fun(dB, 
57.89/58.13	                                                  fun(dB, fun(nat, bool))), 
57.89/58.13	                                                fun(
57.89/58.13	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(fun(nat, type), 
57.89/58.14	                                              fun(dB, bool))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(fun(nat, bool), 
57.89/58.14	                                                  fun(nat, bool))), 
57.89/58.14	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                fun(dB, fun(nat, bool)))), 
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(fun(nat, type), 
57.89/58.14	                                              fun(dB, bool))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(fun(nat, bool), 
57.89/58.14	                                                  fun(nat, bool))), 
57.89/58.14	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                fun(dB, fun(nat, bool)))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))))))), 
57.89/58.14	                                    aa(
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))))))), 
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))))))), 
57.89/58.14	                                      aa(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(type, 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))))))), 
57.89/58.14	                                        combb(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.14	                                        combb(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.14	                                      aa(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))))), 
57.89/58.14	                                        aa(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(type, 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))))))), 
57.89/58.14	                                          combb(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))))), 
57.89/58.14	                                          combb(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))), 
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))))), 
57.89/58.14	                                        combb(
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, bool), 
57.89/58.14	                                                fun(nat, bool))), 
57.89/58.14	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                              fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                    combc(type, 
57.89/58.14	                                      fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.14	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                        fun(dB, 
57.89/58.14	                                          fun(fun(nat, type), 
57.89/58.14	                                            fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                  aa(
57.89/58.14	                                    fun(
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(type, 
57.89/58.14	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, bool), 
57.89/58.14	                                                fun(nat, bool))), 
57.89/58.14	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                              fun(dB, fun(nat, bool)))), 
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(type, 
57.89/58.14	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, bool), 
57.89/58.14	                                                fun(nat, bool))), 
57.89/58.14	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                              fun(dB, fun(nat, bool)))), 
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.14	                                    fun(
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(type, 
57.89/58.14	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, bool), 
57.89/58.14	                                                fun(nat, bool))), 
57.89/58.14	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                              fun(dB, fun(nat, bool)))), 
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(type, 
57.89/58.14	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, bool), 
57.89/58.14	                                                fun(nat, bool))), 
57.89/58.14	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                              fun(dB, fun(nat, bool)))), 
57.89/58.14	                                          fun(type, 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.14	                                    aa(
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.14	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                            fun(dB, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                      fun(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(type, 
57.89/58.14	                                              fun(fun(nat, type), 
57.89/58.14	                                                fun(dB, bool))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, bool), 
57.89/58.14	                                                    fun(nat, bool))), 
57.89/58.14	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.14	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))))))), 
57.89/58.14	                                      aa(
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))))), 
57.89/58.14	                                        fun(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(dB, 
57.89/58.14	                                                fun(dB, fun(nat, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))))), 
57.89/58.14	                                        aa(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, bool), 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))), 
57.89/58.14	                                                      fun(type, 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)), 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, bool), 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))), 
57.89/58.14	                                                      fun(type, 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  type), 
57.89/58.14	                                                                fun(dB, 
57.89/58.14	                                                                  fun(nat, 
57.89/58.14	                                                                    bool)))))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, bool), 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))), 
57.89/58.14	                                                      fun(type, 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)), 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, bool), 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))), 
57.89/58.14	                                                      fun(type, 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(bool, 
57.89/58.14	                                                              fun(bool, bool)), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  type), 
57.89/58.14	                                                                fun(dB, 
57.89/58.14	                                                                  fun(nat, 
57.89/58.14	                                                                    bool))))))))))))), 
57.89/58.14	                                          combb(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool)))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)), 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.14	                                          combb(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(type, 
57.89/58.14	                                                fun(fun(nat, type), 
57.89/58.14	                                                  fun(dB, bool))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(fun(nat, type), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))))))))), 
57.89/58.14	                                        aa(
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, bool), 
57.89/58.14	                                                      fun(nat, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, fun(nat, bool)), 
57.89/58.14	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))))))), 
57.89/58.14	                                          fun(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(bool, fun(bool, bool)), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(dB, fun(nat, bool))), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(dB, 
57.89/58.14	                                                  fun(dB, fun(nat, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(bool, fun(bool, bool)), 
57.89/58.14	                                                  fun(dB, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(type, 
57.89/58.14	                                                  fun(fun(nat, type), 
57.89/58.14	                                                    fun(dB, bool))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))))), 
57.89/58.14	                                          aa(
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool)))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(fun(nat, bool), 
57.89/58.14	                                                        fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, fun(nat, bool)), 
57.89/58.14	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(
57.89/58.14	                                                            fun(nat, type), 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))))))))), 
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.14	                                                          fun(bool, bool)), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(dB, 
57.89/58.14	                                                              fun(nat, bool))), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(type, 
57.89/58.14	                                                    fun(fun(nat, type), 
57.89/58.14	                                                      fun(dB, bool))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))), 
57.89/58.14	                                                        fun(
57.89/58.14	                                                          fun(bool, 
57.89/58.14	                                                            fun(bool, bool)), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(
57.89/58.14	                                                              fun(nat, type), 
57.89/58.14	                                                              fun(dB, 
57.89/58.14	                                                                fun(nat, 
57.89/58.14	                                                                  bool))))))))))), 
57.89/58.14	                                            fun(
57.89/58.14	                                              fun(
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(bool, 
57.89/58.14	                                                      fun(bool, bool)), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool)))))), 
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(dB, 
57.89/58.14	                                                      fun(dB, fun(nat, bool))), 
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(bool, 
57.89/58.14	                                                        fun(bool, bool)), 
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, type), 
57.89/58.14	                                                          fun(dB, 
57.89/58.14	                                                            fun(nat, bool))))))), 
57.89/58.14	                                                fun(
57.89/58.14	                                                  fun(
57.89/58.14	                                                    fun(
57.89/58.14	                                                      fun(dB, 
57.89/58.14	                                                        fun(fun(nat, bool), 
57.89/58.14	                                                          fun(nat, bool))), 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)), 
57.89/58.14	                                                        fun(dB, 
57.89/58.14	                                                          fun(nat, bool)))), 
57.89/58.14	                                                    fun(type, 
57.89/58.14	                                                      fun(
57.89/58.14	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool)))))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool)))))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, bool), 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))), 
57.89/58.15	                                                      fun(type, 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool))), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  type), 
57.89/58.15	                                                                fun(dB, 
57.89/58.15	                                                                  fun(nat, 
57.89/58.15	                                                                    bool))))))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, bool), 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))), 
57.89/58.15	                                                      fun(type, 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(bool, 
57.89/58.15	                                                              fun(bool, bool)), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  type), 
57.89/58.15	                                                                fun(dB, 
57.89/58.15	                                                                  fun(nat, 
57.89/58.15	                                                                    bool)))))))))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool))))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool)))))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))))), 
57.89/58.15	                                          aa(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))))))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))))))), 
57.89/58.15	                                            aa(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))))))), 
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool)))))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool)))))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool))))))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool))))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, bool), 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))), 
57.89/58.15	                                                      fun(type, 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool))), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  type), 
57.89/58.15	                                                                fun(dB, 
57.89/58.15	                                                                  fun(nat, 
57.89/58.15	                                                                    bool)))))))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, bool), 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))), 
57.89/58.15	                                                      fun(type, 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(bool, 
57.89/58.15	                                                              fun(bool, bool)), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  type), 
57.89/58.15	                                                                fun(dB, 
57.89/58.15	                                                                  fun(nat, 
57.89/58.15	                                                                    bool))))))))))), 
57.89/58.15	                                              combb(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))))))), 
57.89/58.15	                                                  fun(type, 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(
57.89/58.15	                                                            fun(nat, type), 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool)))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(bool, 
57.89/58.15	                                                          fun(bool, bool)), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(dB, 
57.89/58.15	                                                              fun(nat, bool))), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool)))))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))), 
57.89/58.15	                                                    fun(type, 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))), 
57.89/58.15	                                                        fun(
57.89/58.15	                                                          fun(bool, 
57.89/58.15	                                                            fun(bool, bool)), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(
57.89/58.15	                                                              fun(nat, type), 
57.89/58.15	                                                              fun(dB, 
57.89/58.15	                                                                fun(nat, 
57.89/58.15	                                                                  bool))))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool)))))))), 
57.89/58.15	                                              combb(
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))))))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(dB, fun(nat, bool))), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(bool, 
57.89/58.15	                                                        fun(bool, bool)), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, type), 
57.89/58.15	                                                          fun(dB, 
57.89/58.15	                                                            fun(nat, bool))))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              type)))), 
57.89/58.15	                                      combc(fun(bool, fun(bool, bool)), 
57.89/58.15	                                        fun(dB, fun(dB, fun(nat, bool))), 
57.89/58.15	                                        fun(dB, 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                    aa(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.15	                                      combb(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(nat, type), fun(dB, bool)))), 
57.89/58.15	                                      aa(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                        combb(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool))))), 
57.89/58.15	                                        aa(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            type), 
57.89/58.15	                                          aa(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(dB, fun(nat, bool))), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(dB, fun(nat, bool))), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(bool, fun(bool, bool))), 
57.89/58.15	                                            combb(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool))), dB)))))))), 
57.89/58.15	                              aa(
57.89/58.15	                                fun(
57.89/58.15	                                  fun(type, 
57.89/58.15	                                    fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                  fun(
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(dB, 
57.89/58.15	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.15	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                        fun(dB, fun(nat, bool)))), 
57.89/58.15	                                    fun(type, 
57.89/58.15	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                        fun(fun(nat, type), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                fun(
57.89/58.15	                                  fun(type, 
57.89/58.15	                                    fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                  fun(
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(dB, 
57.89/58.15	                                        fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.15	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                        fun(dB, fun(nat, bool)))), 
57.89/58.15	                                    fun(type, 
57.89/58.15	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                aa(
57.89/58.15	                                  fun(
57.89/58.15	                                    fun(fun(nat, type), 
57.89/58.15	                                      fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                        fun(dB, fun(nat, bool)))), 
57.89/58.15	                                    fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                      fun(fun(nat, type), 
57.89/58.15	                                        fun(dB, fun(nat, bool))))), 
57.89/58.15	                                  fun(
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                  aa(
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(fun(nat, type), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, fun(nat, bool))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(fun(nat, type), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, fun(nat, bool))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))))), 
57.89/58.15	                                    aa(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))))))))))), 
57.89/58.15	                                      combb(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                      combb(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(nat, type), fun(dB, bool))))), 
57.89/58.15	                                    aa(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, fun(nat, bool))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, fun(nat, bool))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                      aa(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))))))), 
57.89/58.15	                                        combb(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                        combb(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                      aa(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        aa(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(fun(nat, type), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))))))))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            type)), 
57.89/58.15	                                        combb(
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(bool, fun(bool, bool)))))), 
57.89/58.15	                                  combc(fun(nat, type), 
57.89/58.15	                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                aa(
57.89/58.15	                                  fun(
57.89/58.15	                                    fun(type, 
57.89/58.15	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                    fun(type, 
57.89/58.15	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                        fun(fun(nat, type), 
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))))))), 
57.89/58.15	                                  fun(
57.89/58.15	                                    fun(type, 
57.89/58.15	                                      fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(dB, 
57.89/58.15	                                          fun(fun(nat, bool), fun(nat, bool))), 
57.89/58.15	                                        fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                          fun(dB, fun(nat, bool)))), 
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                  aa(
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool)))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))))), 
57.89/58.15	                                    combb(
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool)))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(nat, type), fun(dB, bool)))), 
57.89/58.15	                                    aa(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool)))))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool)))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                      combc(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(dB, 
57.89/58.15	                                            fun(fun(nat, bool), 
57.89/58.15	                                              fun(nat, bool))), 
57.89/58.15	                                          fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                            fun(dB, fun(nat, bool)))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool)))))), 
57.89/58.15	                                        fun(type, 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                      aa(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))))), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool)))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                        aa(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool)))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool)))))), 
57.89/58.15	                                                fun(type, 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool))))))))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool)))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool))))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))))), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            type)), 
57.89/58.15	                                        aa(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool)))), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(dB, 
57.89/58.15	                                                fun(fun(nat, bool), 
57.89/58.15	                                                  fun(nat, bool))), 
57.89/58.15	                                              fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                fun(dB, fun(nat, bool)))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                          aa(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool))))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool)))), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool)))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(dB, 
57.89/58.15	                                                        fun(fun(nat, bool), 
57.89/58.15	                                                          fun(nat, bool))))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(bool, 
57.89/58.15	                                                      fun(bool, bool)), 
57.89/58.15	                                                    fun(fun(nat, type), 
57.89/58.15	                                                      fun(
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)), 
57.89/58.15	                                                        fun(dB, 
57.89/58.15	                                                          fun(nat, bool)))))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(nat, bool)), 
57.89/58.15	                                                    fun(dB, fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(
57.89/58.15	                                                      fun(dB, fun(nat, bool)), 
57.89/58.15	                                                      fun(dB, fun(nat, bool)))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool))), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool)))), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                                  fun(dB, fun(nat, bool)))), 
57.89/58.15	                                              fun(bool, fun(bool, bool)))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))), 
57.89/58.15	                                            fun(fun(dB, fun(nat, bool)), 
57.89/58.15	                                              fun(dB, fun(nat, bool))), 
57.89/58.15	                                            fun(nat, type)))))), 
57.89/58.15	                                  aa(
57.89/58.15	                                    fun(fun(fun(nat, type), fun(dB, bool)), 
57.89/58.15	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                        fun(fun(nat, type), 
57.89/58.15	                                          fun(dB, fun(bool, bool))))), 
57.89/58.15	                                    fun(
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(nat, type), fun(dB, bool))), 
57.89/58.15	                                      fun(type, 
57.89/58.15	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                          fun(fun(nat, type), 
57.89/58.15	                                            fun(dB, 
57.89/58.15	                                              fun(fun(nat, bool), 
57.89/58.15	                                                fun(nat, bool))))))), 
57.89/58.15	                                    aa(
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(fun(nat, type), fun(dB, bool)), 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, fun(bool, bool))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(bool, bool))))))), 
57.89/58.15	                                      fun(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(fun(nat, type), fun(dB, bool)), 
57.89/58.15	                                          fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, fun(bool, bool))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool))), 
57.89/58.15	                                          fun(type, 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, 
57.89/58.15	                                                  fun(fun(nat, bool), 
57.89/58.15	                                                    fun(nat, bool)))))))), 
57.89/58.15	                                      aa(
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool)))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))))))), 
57.89/58.15	                                        fun(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(bool, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool)), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))))))))), 
57.89/58.15	                                        combb(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool)))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(fun(nat, type), 
57.89/58.15	                                              fun(dB, bool)), 
57.89/58.15	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, fun(bool, bool)))))), 
57.89/58.15	                                        aa(
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))))), 
57.89/58.15	                                          fun(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(bool, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, bool))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool)))))))), 
57.89/58.15	                                          combb(
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))))), 
57.89/58.15	                                            fun(type, 
57.89/58.15	                                              fun(fun(nat, type), 
57.89/58.15	                                                fun(dB, bool)))), 
57.89/58.15	                                          aa(
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool)))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))))), 
57.89/58.15	                                            fun(
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(bool, bool))))), 
57.89/58.15	                                              fun(type, 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))))))), 
57.89/58.15	                                            combb(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool)))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(bool, fun(bool, bool)), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))), 
57.89/58.15	                                              type), 
57.89/58.15	                                            aa(
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool))), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))))), 
57.89/58.15	                                              fun(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(bool, bool)))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(bool, fun(bool, bool)), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool)))))), 
57.89/58.15	                                              combb(
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, fun(bool, bool))), 
57.89/58.15	                                                fun(fun(nat, type), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))), 
57.89/58.15	                                                fun(bool, fun(bool, bool))), 
57.89/58.15	                                              aa(
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(dB, fun(bool, bool)), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)))), 
57.89/58.15	                                                fun(
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, fun(bool, bool))), 
57.89/58.15	                                                  fun(fun(nat, type), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool))))), 
57.89/58.15	                                                combb(
57.89/58.15	                                                  fun(dB, fun(bool, bool)), 
57.89/58.15	                                                  fun(dB, 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(nat, type)), 
57.89/58.15	                                                aa(
57.89/58.15	                                                  fun(fun(bool, bool), 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool))), 
57.89/58.15	                                                  fun(
57.89/58.15	                                                    fun(dB, fun(bool, bool)), 
57.89/58.15	                                                    fun(dB, 
57.89/58.15	                                                      fun(fun(nat, bool), 
57.89/58.15	                                                        fun(nat, bool)))), 
57.89/58.15	                                                  combb(fun(bool, bool), 
57.89/58.15	                                                    fun(fun(nat, bool), 
57.89/58.15	                                                      fun(nat, bool)), dB), 
57.89/58.15	                                                  combb(bool, bool, nat))))))), 
57.89/58.16	                                      combb(
57.89/58.16	                                        fun(fun(nat, type), fun(dB, bool)), 
57.89/58.16	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                          fun(fun(nat, type), 
57.89/58.16	                                            fun(dB, fun(bool, bool)))), type)), 
57.89/58.16	                                    aa(
57.89/58.16	                                      fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                        fun(
57.89/58.16	                                          fun(fun(nat, type), fun(dB, bool)), 
57.89/58.16	                                          fun(fun(nat, type), 
57.89/58.16	                                            fun(dB, fun(bool, bool))))), 
57.89/58.16	                                      fun(
57.89/58.16	                                        fun(fun(nat, type), fun(dB, bool)), 
57.89/58.16	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                          fun(fun(nat, type), 
57.89/58.16	                                            fun(dB, fun(bool, bool))))), 
57.89/58.16	                                      combc(fun(bool, fun(bool, bool)), 
57.89/58.16	                                        fun(fun(nat, type), fun(dB, bool)), 
57.89/58.16	                                        fun(fun(nat, type), 
57.89/58.16	                                          fun(dB, fun(bool, bool)))), 
57.89/58.16	                                      aa(
57.89/58.16	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                          fun(fun(dB, bool), 
57.89/58.16	                                            fun(dB, fun(bool, bool)))), 
57.89/58.16	                                        fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                          fun(
57.89/58.16	                                            fun(fun(nat, type), 
57.89/58.16	                                              fun(dB, bool)), 
57.89/58.16	                                            fun(fun(nat, type), 
57.89/58.16	                                              fun(dB, fun(bool, bool))))), 
57.89/58.16	                                        aa(
57.89/58.16	                                          fun(
57.89/58.16	                                            fun(fun(dB, bool), 
57.89/58.16	                                              fun(dB, fun(bool, bool))), 
57.89/58.16	                                            fun(
57.89/58.16	                                              fun(fun(nat, type), 
57.89/58.16	                                                fun(dB, bool)), 
57.89/58.16	                                              fun(fun(nat, type), 
57.89/58.16	                                                fun(dB, fun(bool, bool))))), 
57.89/58.16	                                          fun(
57.89/58.16	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                              fun(fun(dB, bool), 
57.89/58.16	                                                fun(dB, fun(bool, bool)))), 
57.89/58.16	                                            fun(fun(bool, fun(bool, bool)), 
57.89/58.16	                                              fun(
57.89/58.16	                                                fun(fun(nat, type), 
57.89/58.16	                                                  fun(dB, bool)), 
57.89/58.16	                                                fun(fun(nat, type), 
57.89/58.16	                                                  fun(dB, fun(bool, bool)))))), 
57.89/58.16	                                          combb(
57.89/58.16	                                            fun(fun(dB, bool), 
57.89/58.16	                                              fun(dB, fun(bool, bool))), 
57.89/58.16	                                            fun(
57.89/58.16	                                              fun(fun(nat, type), 
57.89/58.16	                                                fun(dB, bool)), 
57.89/58.16	                                              fun(fun(nat, type), 
57.89/58.16	                                                fun(dB, fun(bool, bool)))), 
57.89/58.16	                                            fun(bool, fun(bool, bool))), 
57.89/58.16	                                          combb(fun(dB, bool), 
57.89/58.16	                                            fun(dB, fun(bool, bool)), 
57.89/58.16	                                            fun(nat, type))), 
57.89/58.16	                                        combb(bool, fun(bool, bool), dB)))))))), 
57.89/58.16	                          aa(fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.89/58.16	                            fun(type, fun(fun(nat, type), fun(dB, bool))), 
57.89/58.16	                            combc(fun(nat, type), type, fun(dB, bool)), 
57.89/58.16	                            aa(
57.89/58.16	                              fun(fun(nat, type), fun(dB, fun(type, bool))), 
57.89/58.16	                              fun(fun(nat, type), fun(type, fun(dB, bool))), 
57.89/58.16	                              aa(
57.89/58.16	                                fun(fun(dB, fun(type, bool)), 
57.89/58.16	                                  fun(type, fun(dB, bool))), 
57.89/58.16	                                fun(
57.89/58.16	                                  fun(fun(nat, type), 
57.89/58.16	                                    fun(dB, fun(type, bool))), 
57.89/58.16	                                  fun(fun(nat, type), 
57.89/58.16	                                    fun(type, fun(dB, bool)))), 
57.89/58.16	                                combb(fun(dB, fun(type, bool)), 
57.89/58.16	                                  fun(type, fun(dB, bool)), fun(nat, type)), 
57.89/58.16	                                combc(dB, type, bool)), typing))), 
57.89/58.16	                        aa(fun(dB, bool), 
57.89/58.16	                          fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.16	                            fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.16	                          aa(
57.89/58.16	                            fun(fun(dB, bool), 
57.89/58.16	                              fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                fun(dB, fun(nat, bool)))), 
57.89/58.16	                            fun(fun(dB, bool), 
57.89/58.16	                              fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.16	                                fun(dB, fun(dB, fun(nat, bool))))), 
57.89/58.16	                            aa(
57.89/58.16	                              fun(
57.89/58.16	                                fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                  fun(dB, fun(nat, bool))), 
57.89/58.16	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.16	                                  fun(dB, fun(dB, fun(nat, bool))))), 
57.89/58.16	                              fun(
57.89/58.16	                                fun(fun(dB, bool), 
57.89/58.16	                                  fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                    fun(dB, fun(nat, bool)))), 
57.89/58.16	                                fun(fun(dB, bool), 
57.89/58.16	                                  fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.16	                                    fun(dB, fun(dB, fun(nat, bool)))))), 
57.89/58.16	                              combb(
57.89/58.16	                                fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                  fun(dB, fun(nat, bool))), 
57.89/58.16	                                fun(fun(dB, fun(dB, fun(nat, dB))), 
57.89/58.16	                                  fun(dB, fun(dB, fun(nat, bool)))), 
57.89/58.16	                                fun(dB, bool)), 
57.89/58.16	                              combb(fun(dB, fun(nat, dB)), 
57.89/58.16	                                fun(dB, fun(nat, bool)), dB)), 
57.89/58.16	                            aa(
57.89/58.16	                              fun(fun(dB, bool), 
57.89/58.16	                                fun(fun(nat, dB), fun(nat, bool))), 
57.89/58.16	                              fun(fun(dB, bool), 
57.89/58.16	                                fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                  fun(dB, fun(nat, bool)))), 
57.89/58.16	                              aa(
57.89/58.16	                                fun(fun(fun(nat, dB), fun(nat, bool)), 
57.89/58.16	                                  fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                    fun(dB, fun(nat, bool)))), 
57.89/58.16	                                fun(
57.89/58.16	                                  fun(fun(dB, bool), 
57.89/58.16	                                    fun(fun(nat, dB), fun(nat, bool))), 
57.89/58.16	                                  fun(fun(dB, bool), 
57.89/58.16	                                    fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                      fun(dB, fun(nat, bool))))), 
57.89/58.16	                                combb(fun(fun(nat, dB), fun(nat, bool)), 
57.89/58.16	                                  fun(fun(dB, fun(nat, dB)), 
57.89/58.16	                                    fun(dB, fun(nat, bool))), fun(dB, bool)), 
57.89/58.16	                                combb(fun(nat, dB), fun(nat, bool), dB)), 
57.89/58.16	                              combb(dB, bool, nat))), it)), subst), 
57.89/58.16	                    combs(dB, fun(nat, bool), fun(nat, bool))), t), fimplies)))), 
57.89/58.16	        rs),
57.89/58.16	    inference('demod', [status(thm)],
57.89/58.16	              ['7', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', '5', 
57.89/58.16	               '4', '5', '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '5', '4', '4', '4', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '4', '4', '4', '5', '4', '4', '4', '4', 
57.89/58.16	               '4', '4', '4', '5', '4', '4', '4', '4', '4', '5', '4', '4', 
57.89/58.16	               '4', '4', '4', '4', '4', '4', '4', '5', '4', '4', '5', '4', 
57.89/58.16	               '4', '4', '4', '4', '5', '4', '4', '4', '4', '4'])).
57.89/58.16	tff('9', plain, ~ $true, inference('sup-', [status(thm)], ['6', '8'])).
57.89/58.16	tff('10', plain, $false, inference('simplify', [status(thm)], ['9'])).
57.89/58.16	
57.89/58.16	% SZS output end Refutation
57.89/58.16	EOF
